Liverpool have had some brilliant strikers this century.

The Reds have had world-class players in Luis Suarez, Fernando Torres and Roberto Firmino leading the line.

But they've also had their fair share of bad ones.

Mario Balotelli, Andy Carroll and Christian Benteke were all signed for big money but failed to make an impact.

Liverpool fans will also prefer to forget the times they had the likes of Andriy Voronin, David Ngog and Fabio Borini as their strikers.

With such a mixed bag, we've ranked every striker Liverpool have had this century from worst to best.

Players must have featured in at least 10 games for the club from the 2000/01 season to make the list.

The 28 strikers are ranked by how good they were for Liverpool from that season onwards. Success for other clubs or performances for Liverpool before 2000 have not been considered.

28. Dominic Solanke

In Solanke's defence, he was young during his time at Liverpool. But scoring once in 27 games for the club is abysmal.

Amazingly, the Reds were able to sell him for £19m to Bournemouth last year. He's since failed to score in 33 Premier League games for The Cherries.

27. Iago Aspas

Aspas has since gone on to forge a decent career for himself with Celta Vigo in Spain, but his time in Liverpool was a disaster.

He lasted just one season at the Reds, scoring once and taking possibly football's worst ever corner.

26. Rickie Lambert

Lambert was overjoyed when he made the move to his boyhood club at the age of 32.

He lasted just one season and scored three times in 36 games.

25. Andriy Voronin

The Ukrainian striker scored six goals in 40 games for the club. Another disaster.

24. El-Hadji Diouf

Diouf was awful on the pitch, scoring six times in 79 games. What made his spell even worse is that all his teammates despised him.

23. Mario Balotelli

Balotelli was signed for £16 million and replaced the departing Luis Suarez. The Italian didn't fit with Brendan Rodgers' style-of-play and managed just four goals in 28 games.

22. Fabio Borini

After three goals in 38 games, Liverpool somehow managed to sell Borini to Sunderland for a deal worth £10 million.

21. Florent Sinama-Pongolle

Liverpool had high hopes for Sinama-Pongolle but he only scored nine times in 65 games.

20. Neil Mellor

Mellor came through the youth and only managed six goals for the club. He did, however, score an important goal against Olympiacos in Liverpool's Champions League winning campaign in 2005.

19. David N'Gog

N'Gog managed 19 goals in 94 games for Liverpool. Now 30, the Frenchman currently plays in Hungary for Budapest Honvéd, which tells you everything you need to know.

18. Robbie Keane

Keane, a boyhood Liverpool fan, moved to the club in 2008 for £19m. He was sold six months later after hitting the back of the net just seven times.

17. Fernando Morientes

Morientes was past his best when he joined the Reds and he managed just 12 goals in 57 games for the club.

16. Andy Carroll

Signed for a ridiculous £35 million, Carroll only scored 11 goals in 58 games. He did score a memorable brace against Manchester City, though.

15. Danny Ings

Ings only scored four times in 25 games, but we'll give him the benefit of the doubt given his time was plagued with injury. He's since shone at Southampton.

14. Christian Benteke

You know Liverpool have had some bad strikers when Benteke is this high up. He scored 10 goals in his only season at the club.

13. Nicolas Anelka

Anelka scored five times in 22 games in his only season at the club. It's no coincidence that Liverpool finished second in the Premier League with the Frenchman up front.

12. Djibril Cisse

Cisse had only played 19 games for the club when he suffered one of the most horrible injuries you'll ever see. He recovered but only managed 24 goals in 82 games.

11. Milan Baros

Baros was a decent striker, scoring 27 times in 108 games for the Reds.

10. Divock Origi

Origi's time at the club looked over when he spent the 2017/18 season on loan at Wolfsburg. He battled his way back into the team and has scored some crucial goals, including a brace against Barcelona in last season's Champions League semi-final and the clincher against Spurs in the final.

9. Robbie Fowler

Remember, we're only taking into account performances for the club from the 2000/01 season onwards, otherwise 'God' will be a lot higher. From that season on, he managed 33 goals in 104 games.

8. Peter Crouch

Crouch quite famously started off his Liverpool career with a 19-match drought. That streak was ended with an extremely fortuitous goal against Wigan. He scored 42 goals in 134 games, but he contributed a lot more than just goals.

7. Emile Heskey

Heskey became a meme during the latter stages of his career but he was a handful for Liverpool. He scored 60 times in 223 games for the club.

6. Dirk Kuyt

Kuyt became a fan-favourite at Liverpool for his work-rate and tenacious style-of-play. He also chipped in with goals, scoring 71 across six seasons with the club.

5. Daniel Sturridge

Sturridge was brilliant in his first two seasons at the club, scoring 33 goals in 49 games. Injuries caught up with him, though, and he left permanently last year.

4. Michael Owen

Despite hamstring problems affecting his pace, Owen scored 99 goals in 181 games after the 2000/01 season. He broke Liverpool hearts when he left for Real Madrid in 2004 and then became a hate figure when he signed for Man United in 2009.

3. Roberto Firmino

Firmino has been a big part of Liverpool's success in the past few seasons. He's hit the back of the net 77 times in the past five seasons but he provides so much more than just goals.

2. Fernando Torres

Torres was so, so good at Liverpool. He notched 81 times in 142 games for the club. Unfortunately, his time at the club was blighted by injuries.

1. Luis Suarez

Suarez was a flawed genius. His time at Liverpool was filled with behaviour problems on the pitch. But he became one of the best strikers at the club, scoring 31 Premier League goals in the 2013/14 season. In all, he scored 82 times in 133 games.