According to the Electoral Commission the parties received donations totaling:

Conservative Party – £8,345,687

Labour Party – £7,163,988

Liberal Democrats – £3,038,500

UK Independence Party (UKIP) – £1,505,055

Green Party – £248,520

Which means the Green surge is cashless, Labour having almost 30 times as their more left-wing rivals whereas the Tories have less than 5 times as much as UKIP. LibDem finances are doing considerably better than their polling would suggest…