The winner has been revealed following the release of a tight Oxford by-election result.

There were five candidates who came from the Green party, Independent Oxford Alliance (IOA), Labour party, Conservatives and Liberal Democrats.

The Green candidate won the race with 640 votes as the IOA and Labour party trailed close behind.

READ MORE: Calls for hospital multi-storey among pledges of snap election candidates

The full list of results is as follows:

Duncan Valentine Hatfield, The Conservative Party Candidate - 70 

Nasreen Majeed, Independent Oxford Alliance - 596 

Kathy Norman, Liberal Democrat - 55 

Kate Josephine Robinson, Green Party - 640 (Elected)

Charlotte Louise Vinnicombe, Labour Party - 495

The by-election took place yesterday following the resignation of Green councillor Alistair Morris who stepped down due to "health reasons".

There is now a Green councillor and a Labour councillor in the Marston ward, the same as there had been prior to Mr Morris' resignation.