So many great goal scorers have played in La Liga in the 21st century.

Two names that stand out are Lionel Messi and Cristiano Ronaldo.

The two legends, who featured for Barcelona and Real Madrid respectively, smashed record after record during their time in Spain's top tier.

Other greats that have scored a bucket load of goals in the league include Ronaldo Nazario, Samuel Eto'o and David Villa.

While the likes of Karim Benzema and Luis Suarez are both hitting the back of the net regularly in the present day for Real Madrid and Atletico Madrid respectively.

But who has the best goals-per-game ratio in La Liga since 2000? PopFoot have answered that very question and you can view their findings below...

*Players must have played over 50 matches.

20. Thierry Henry: 0.44 goals-per-game

19. Gareth Bale: 0.46 goals-per-game

18. Patrick Kluivert: 0.47 goals-per-game

17. Iago Aspas: 0.47 goals-per-game

16. Diego Milito: 0.47-goals-per-game

15. Ricardo Oliveira: 0.48 goals-per-game

14. Ronaldinho: 0.48 goals-per-game

ZARAGOZA, SPAIN - FEBRUARY 16: Ronaldinho of Barcelona celebrates his goal during the La Liga match between Real Zaragoza and FC Barcelona at the La Romareda stadium February 16, 2008 in Zaragoza, Spain. (Photo by Bagu Blanco/Getty Images).

ZARAGOZA, SPAIN - FEBRUARY 16: Ronaldinho of Barcelona celebrates his goal during the La Liga match between Real Zaragoza and FC Barcelona at the La Romareda stadium February 16, 2008 in Zaragoza, Spain. (Photo by Bagu Blanco/Getty Images).

13. Luis Fabiano: 0.48 goals-per-game

12. Ruud van Nistelrooy: 0.52 goals-per-game

11. David Villa: 0.52 goals-per-game

10. Karim Benzema: 0.53 goals-per-game

9. Diego Forlan: 0.53 goals-per-game

8. Neymar: 0.55 goals-per-game

MIAMI GARDENS, FL - JULY 29: Neymar #11 of Barcelona reacts in the second half against Real Madrid during their International Champions Cup 2017 match at Hard Rock Stadium on July 29, 2017 in Miami Gardens, Florida. (Photo by Mike Ehrmann/Getty Images)

MIAMI GARDENS, FL - JULY 29: Neymar #11 of Barcelona reacts in the second half against Real Madrid during their International Champions Cup 2017 match at Hard Rock Stadium on July 29, 2017 in Miami Gardens, Florida. (Photo by Mike Ehrmann/Getty Images)

7. Gonzalo Higuain: 0.56 goals-per-game

6. Samuel Eto'o: 0.59 goals-per-game

5. Ronaldo Nazario: 0.65 goals-per-game

4. Radamel Falcao: 0.67 goals-per-game

3. Luis Suarez: 0.70 goals-per-game

2. Lionel Messi: 0.91 goals-per-game

1. Cristiano Ronaldo: 1.07 goals-per-game

MADRID, SPAIN - NOVEMBER 25: Karim Benzema of Real Madrid CF celebrates with Cristiano Ronaldo after scoring his team's opening goal during the La Liga match between Real Madrid and Malaga at Estadio Santiago Bernabeu on November 25, 2017 in Madrid, Spain. (Photo by Denis Doyle/Getty Images)

MADRID, SPAIN - NOVEMBER 25: Karim Benzema of Real Madrid CF celebrates with Cristiano Ronaldo after scoring his team's opening goal during the La Liga match between Real Madrid and Malaga at Estadio Santiago Bernabeu on November 25, 2017 in Madrid, Spain. (Photo by Denis Doyle/Getty Images)

Ronaldo is top and his 1.07 goals-per-game ratio may never be beaten.

He didn't just achieve that tally in a small sample size, though. He managed to average over a goal-per-game while playing an incredible 438 times. That's just crazy and testament to how ridiculously good he was for Real Madrid.

Messi's goals-per-game ratio of 0.91 is still very impressive, while Suarez completes the top three.

Saka's a young Messi and Bruno Fernandes new contract is WRONG! Hear more on The Football Terrace...

The legendary Ronaldo Nazario is 5th, just ahead of Eto'o (6th) and Neymar (8th).

Benzema has been in great goalscoring form of late and has improved to 10th. The way he's going, he may well finish his career even higher up.

Ronaldinho is 14th, while the under-fire Bale squeezes into the top 20 in 19th.

Lionel Messi quiz: Can you get 20/20 on this quiz about his Barcelona career?