So many players shone in 2020.Robert Lewandowski would surely have won the Ballon d'Or if the ceremony had been held.Lionel Messi and Cristiano Ronaldo both dazzled despite both being well into their 30s.And in the Premier League, the likes of Harry Kane and Jack Grealish did some great things.Earlier this week, Whoscored.com used stats to determine the best players in every position during 2020.Jack Grealish in action for Aston VillaAnd, from their findings, they gave their readers the opportunity to vote for the players they felt made the best XI in 2020.Over 34,000 votes were cast and here's how the voting finished...

GK: Emiliano Martinez - 53% of votes

RB: Achraf Hakimi - 55% of votes

CB: Kurt Zouma - 44% of votes

CB: Virgil van Dijk - 50% of votes

Virgil van Dijk in action for Liverpool

LB: Theo Hernandez - 54% of votes

CM: Kevin De Bruyne - 71% of votes

CM: Joshua Kimmich - 66% of votes

AM: Bruno Fernandes - 54% of votes

RW: Lionel Messi - 64% of votes

LW: Jack Grealish - 54% of votes

ST: Robert Lewandowski - 53% of votes

That's a very solid team. But to say it's controversial would be an understatement.

The likes of Lewandowski, Fernandes, De Bruyne and Messi were all sensational in 2020 and deserve their spot in the side.

But there are a few players that have made the team that perhaps shouldn't have done.

Zouma is having a decent season. But how did he manage to beat Real Madrid's Sergio Ramos in the vote? That's crazy.

Lionel Messi in action for Barcelona

Hernandez won a spot at left-back with 54% of the votes, ahead of Bayern's Alphonso Davies.

Again, the Frenchman has been good for AC Milan. But there's no way he was better than Davies in 2020.

That's not intended as criticism of Hernandez at all, but Davies was superb as Bayern won everything last year.

And Grealish makes the side instead of Ronaldo which, again, is another controversial call.

Of course, this is all just based off the thoughts of those that voted, so this is by no means the official best XI of 2020.