Here is a little game for you all:
The is little doubt that Farage's Brexit party will gain the largest number of votes and seats on Thursday (results come out on Sunday). Farage will no doubt claim he has won and that it is a clear vindication for his brand of brexit.
But will the Brexit party get more or less votes than:
1. The 17,410,742 who voted for leave in the 2016 referendum
2. The 16,141,241 who voted to remain in the 2016 referendum
3. The 13,636,684 who voted Conservative in the 2017 General Election
4. The 12,878,460 who voted Labour in the 2017 General Election
5. The 6,083,303 who have signed the petition to revoke article 50 and remain in the EU
6. The 4,376,635 who voted UKIP in the 2014 European Parliament election