Tally so far is leave: 6,820,749
remain: 6,483,284
The bigger news is the miss for the remain votes nearly everywhere

It’s over and it’s a Brexit – model forecaster