Sky News is reporting with 20 out of 382 areas 52.2 to 47.8 for leave.
The markets seem to be quite surprised. Gold is now up $24 and has gone vertical in the last few minutes.