Mohamed Salah has moved up to third place in the list of players with the most goals for Liverpool FC. The Egyptian King now has 241 goals for Liverpool to his name, equalling Gordon Hodgson who also scored the same number of goals for the Reds.
Salah equalled Hodgson on the list following his early strike against Manchester City on Sunday, which inspired a 2-0 victory for Liverpool, inching them closer to the 2024-25 Premier League title.
Mohamed Salah fiercely started the ongoing season, putting up 25 goals and 16 assists in 27 Premier League appearances. In the UCL 2024-25, Salah has 7 goal contributions for the Reds as well.
As the Egyptian King is solidifying his stature as a Reds' Legend, we delve into the list of 10 footballers who have scored the most goals for Liverpool.
Liverpool and Wales legend Ian Rush tops the list with 346 goals, whereas the list consists of some forgotten players such as Gordon Hodgson and Harry Chambers who dominated the field during the club's early days.
Check Out | Every record broken by Mohamed Salah during Man City 0-2 Liverpool match
The 10 Footballers with Most Goals for Liverpool
1. Ian Rush | 346 goals
- Matches: 660
- Goals: 346
- Years at Liverpool: 1980-1987, 1988-1996
Ian Rush is considered one of the greatest strikers in British Football to play for Liverpool. The Welsh legend spent two stints at Liverpool, whereas he spent a year on loan at Juventus from 1987 to 1988.
2. Roger Hunt | 285 goals

- Matches: 492
- Goals: 285
- Years at Liverpool: 1958-1969
Roger Hunt was the only Liverpool player who featured in England's starting line-up in the 1966 World Cup final when they eventually won the trophy.
3. Gordon Hodgson | 241 goals

- Matches: 377
- Goals: 241
- Years at Liverpool: 1925-1936
Hodgson played for Liverpool for almost 10 years and was one of the three crucial strikers in Liverpool's fierce attacking trident in the 1920s, along with Harry Chambers and Dick Forshaw.
3. Mohamed Salah | 241 goals

- Matches: 387
- Goals: 241
- Years at Liverpool: 2017-Present
Hailed as the 'Egyptian King', Mohamed Salah now needs only one goal to surpass Hodgson on the list, and 44 more to go past Roger Hunt.
5. Billy Liddell | 228 goals

- Matches: 534
- Goals: 228
- Years at Liverpool: 1939-1961
Billy Liddell was nicknamed 'Liddellpool' by the Liverpool supporters. He was considered one of the best players at that time. It is said that Liddell once broke a goalkeeper’s wrist with one of his strikes!
6. Steven Gerrard | 186 goals

- Matches: 710
- Goals: 186
- Years at Liverpool: 1998-2015
Arguably the greatest ever to play for Liverpool, Steven Gerrard has 710 appearances donning the Reds shirt, which is the third-highest appearance in the club's history.
7. Robbie Fowler | 183 goals

- Matches: 369
- Goals: 183
- Years at Liverpool: 1993-2001, 2006-2007
Robbie Fowler holds the record for being the youngest-ever player to score 50 Premier League goals, as feat he achieved at the age of 20 years, 252 days while playing for Liverpool.
8. Kenny Dalglish | 172 goals

- Matches: 515
- Goals: 172
- Years at Liverpool: 1977-1990
Sir Kenny Dalglish, the renowned Scottish legend, played for almost thirteen years at Liverpool. He came back as a manager, handing the Reds three English League titles back in the 90s.
9. Michael Owen | 158 goals

- Matches: 297
- Goals: 158
- Years at Liverpool: 1996-2004
Former England international Micheal Owen scored 118 Premier League goals for Liverpool, which is the fourth-highest in the club's history.
10. Harry Chambers | 151 goals

- Matches: 339
- Goals: 151
- Years at Liverpool: 1915-1928
Harry Chambers was one of the best players to play for Liverpool during the club's early days. He was Liverpool’s top scorer in all four seasons between 1919-20 and 1922-23.
Position | Player | Goals | Matches | Years |
---|---|---|---|---|
1 | Ian Rush | 346 | 660 | 1980-1987, 1988-1996 |
2 | Roger Hunt | 285 | 492 | 1958-1969 |
=3 | Gordon Hodgson | 241 | 377 | 1925-1936 |
=3 | Mohamed Salah | 241 | 387 | 2017-present |
5 | Billy Liddell | 228 | 534 | 1939-1961 |
6 | Steven Gerrard | 186 | 710 | 1998-2015 |
7 | Robbie Fowler | 183 | 369 | 1993-2001, 2006-2007 |
8 | Kenny Dalglish | 172 | 515 | 1977-1990 |
9 | Michael Owen | 158 | 297 | 1996-2004 |
10 | Harry Chambers | 151 | 339 | 1915-1928 |
*Stats are accurate as of 24 February 2025.