Salah began his professional career in his homeland with El Mokawloon. When the Egyptian league season was suspended in March 2012 following a stadium disaster at Port Said, Salah was signed by Swiss side Basel after impressing against them in a friendly for Egypt under 23's. Salah helped Basel to the Swiss league title and semi-finals of the Europa League in 2012/13, eventually going out on loan to Chelsea. In January 2014 he signed for Chelsea, preferring a move to Stamford Bridge when there was also interest from Liverpool. Salah failed to make an impression there and was loaned to Fiorentina for the second half of 2014/15. Salah stayed in Italy for 2015/16, on loan with Roma who he joined on a permanent deal in the summer of 2016.
Salah reignited his career in Rome, scoring 29 goals in 65 league appearances from wide positions. His ability to cross the ball as well as cut in and shoot attracted the attention of Liverpool manager Jürgen Klopp who paid a new club record fee to bring him to Anfield. Salah scored in his first pre-season game at Wigan on 14 July and although big things were expected of him in 2017/18, he went on to exceed all expectations. Salah was sensational, scoring 44 goals, the second-highest total of any player in the club's history. He was voted the PFA Player of the Year, Football Writers' Footballer of the Year and Premier League Player of the Year. Salah also claimed the Premier League Golden Boot, his tally of 32 goals breaking the record for a 38-game season. There was heartbreak for Salah in the Champions League final when he was forced off the pitch due to a shoulder injury after a challenge by Sergio Ramos. Salah was rewarded with an improved new five-year contract in July 2018 that probably guaranteed him close to £200,000 a week. After intensive treatment on his shoulder injury, Salah appeared twice for Egypt in the World Cup but was not at his best. However, he returned to Merseyside showing no signs of injury, netting the first goal of the new campaign against West Ham.
It would have been foolish to expect Salah to hit the same heights as he did in his debut season. However, his tally of 22 Premier League goals in 2018/19 was enough to earn him a share of the Golden Boot alongside teammate Sadio Mané and Arsenal's Pierre-Emerick Aubameyang. A six-game run in spring without a goal was seen as a severe drought, but Salah ended it in style by taking the ball out of his own half to score a fine solo goal at Southampton, leading to a booking for his celebration. Salah started 37 of the 38 Premier League games, coming off the bench in the other. He also came on as a substitute in both domestic cup ties. In the Champions League, he missed just one game, the second leg of the semi-final against Barcelona, due to concussion sustained in the previous game at Newcastle. Salah revealed a black t-shirt with the slogan 'Never Give Up' when celebrating the famous win at Anfield, something which became an iconic phrase in the build-up to the final in Madrid. On 1 June 2019 at the Wanda Metropolitano Stadium, Salah buried the ghosts of Kiev when he smashed home a second-minute penalty to send Liverpool on their way to a sixth triumph in Europe's premier club competition.
Salah entered his third season at Anfield with expectations sky-high after his extraordinary goal returns in his first two years. While his overall tally dipped compared with previous campaigns, he still produced another impressive haul and remained Liverpool’s most dangerous forward. His link-up play with Sadio Mané and Roberto Firmino remained at the heart of Liverpool’s attacking fluency. Salah's pace and movement continued to unsettle defences, though he managed just two goals in his final seven appearances as the season reached its conclusion. Salah finished on 19 league goals, four short of Leicester's Jamie Vardy, but he happily exchanged individual honours for team glory as Liverpool secured their first league championship in 30 years. The Egyptian King featured in 34 of Liverpool’s 38 Premier League games as the Reds amassed a remarkable 99 points.
The following season proved far more testing for Liverpool as injuries to key players disrupted the side’s rhythm. Salah, however, remained a constant threat and carried much of the attacking burden. He ended as the club’s top scorer once again, netting 22 goals in the league and pushing Harry Kane all the way in the race for the Golden Boot. His ability to keep producing goals despite Liverpool’s struggles highlighted his importance to the team. Even in a year where the defence was repeatedly reshuffled and results wavered, Salah’s relentlessness in front of goal kept Liverpool in contention for Champions League qualification, which they secured with a late surge.
Salah returned to his dazzling best in 2021/22, beginning the campaign in devastating form. In October he struck stunning solo goals in consecutive matches against Manchester City and Watford, underlining why he was regarded as the Premier League’s most unplayable forward. He missed only one league game, due to contracting Covid-19, and finished the domestic season with 22 goals from 37 appearances, sharing the Golden Boot with Son Heung-min. Across all competitions he hit 31 goals in 51 games as Liverpool pushed for an unprecedented quadruple. The Reds ultimately fell just short, winning both domestic cups and narrowly missing out on the league and Champions League, but Salah’s contribution was immense. With just a year remaining on his contract, speculation about his future was intense, yet in July 2022 he committed to a new three-year deal that made him the highest-paid player in the club’s history — a fitting reward for a forward who had already etched his name among Liverpool’s all-time greats.
Despite Liverpool falling below the standards they had set in previous years during the 2022/23 season, Salah’s own form remained at an elite level. He once again proved to be the team’s most reliable source of goals, breaking the thirty-goal barrier in all competitions for the third successive campaign. His most dazzling display came in the Champions League group stage away to Rangers, where he struck a hat-trick in just seven minutes after coming off the bench — the fastest treble in the competition’s history. Salah’s durability was equally impressive. He featured in all 38 league games, underlining his consistency and importance at a time when injuries elsewhere disrupted the team. By the season’s end he had moved into joint-fifth place on Liverpool’s all-time scoring list with 186 goals, level with Steven Gerrard. The achievement was even more remarkable given the efficiency with which he reached the landmark - Salah needed only 305 appearances, compared with Gerrard’s 710. Although Liverpool missed out on Champions League qualification, Salah’s combination of goals, assists, and relentless work ethic ensured that the team remained competitive. He finished the league campaign with 19 goals and 12 assists, placing him among the division’s top attacking contributors once more.
In the summer of 2024 Liverpool resisted a £150 million bid from Saudi side Al Ittihad, underlining Salah’s continued importance to the side. In the 2023/24 campaign he was once more the Reds’ leading scorer in the Premier League, finishing with eighteen goals and adding nine assists, a reminder of his ability not only to find the net but also to create for others. His consistency stood out in a season of transition, as he passed double figures for goals in the league for the seventh year in succession. January brought the African Cup of Nations, but Salah’s involvement with Egypt was cruelly cut short when he suffered a hamstring injury in only his second game of the tournament. His absence was felt both by club and country, and although he returned before the end of the campaign, he was never quite at his sharpest in the closing months. The season ended with Jurgen Klopp announcing his departure after nine years in charge, sparking rumours that Salah might follow him out of Anfield with renewed interest from Saudi Arabia. Instead, he gave little indication of wanting to leave. When Arne Slot was appointed as Klopp’s successor, Salah quickly committed himself to the new era. Reports from pre-season training spoke volumes about his professionalism, with the Egyptian coming first in the squad’s fitness tests and demonstrating once again the standards that had made him one of Liverpool’s most reliable performers of the modern era.
Salah remained Liverpool’s talisman in 2024/25, producing a campaign that ranked among the finest of his career. He finished as the Premier League’s top scorer with 29 goals and added 18 assists, giving him 47 goal involvements – the highest total ever recorded in a 38-game season. By December Salah had already reached double figures in both goals and assists, the earliest any player had done so in the Premier League. That achievement also made him the first man to register at least ten goals and ten assists in six separate league seasons, moving beyond the standard previously set by Wayne Rooney. By season’s end Salah had overtaken Billy Liddell to move fourth on the club’s all time goalscorers' list with 229.
Salah's contract entered its final six months in January 2025. He confirmed that there had been no progress on an extension, stating he was “probably more out than in.” Speculation on his future was rife, but on 11 April 2025 Liverpool announced that he had signed a two-year extension, committing him to the club until the summer of 2027. The new deal also ended talk of a lucrative move to the Saudi Pro League, signalling Salah’s intention to continue building his legacy at Anfield.
Individual honours reflected Salah's dominance in 2024/25 as Liverpool won the Premier League title for a second time. He was named the Football Writers' Footballer of the Year and won the PFA Players’ Player of the Year award for a record third time. Now firmly established among the club’s greatest figures, Salah closed the campaign as one of the defining players of the modern Premier League era.
| Season | League | FA | LC | Europe | Other | Total |
|---|---|---|---|---|---|---|
| Totals | 297 | 12 | 11 | 88 | 6 | 414 |
| 2017-2018 | 36 | 1 | 0 | 15 | 0 | 52 |
| 2018-2019 | 38 | 1 | 1 | 12 | 0 | 52 |
| 2019-2020 | 34 | 2 | 0 | 9 | 3 | 48 |
| 2020-2021 | 37 | 2 | 1 | 10 | 1 | 51 |
| 2021-2022 | 35 | 2 | 1 | 13 | 0 | 51 |
| 2022-2023 | 38 | 3 | 1 | 8 | 1 | 51 |
| 2023-2024 | 32 | 1 | 2 | 9 | 0 | 44 |
| 2024-2025 | 38 | 0 | 5 | 9 | 0 | 52 |
| 2025-2026 | 9 | 0 | 0 | 3 | 1 | 13 |
| Apps | Minutes | Opponent |
|---|---|---|
| 22 | 1804 | Manchester City |
| 21 | 1584 | Chelsea |
| 19 | 1678 | Tottenham |
| 18 | 1579 | Manchester United |
| 18 | 1507 | Arsenal |
| 18 | 1460 | Brighton & Hove Albion |
| 18 | 1447 | Newcastle United |
| 18 | 1399 | West Ham United |
| 17 | 1327 | Wolves |
| 16 | 1305 | Crystal Palace |
| 14 | 1222 | Everton |
| 13 | 1145 | Southampton |
| 13 | 1145 | Bournemouth |
| 13 | 1061 | Leicester City |
| 13 | 1058 | Aston Villa |
| 11 | 868 | Burnley |
| 10 | 813 | Fulham |
| 8 | 691 | Watford |
| 8 | 669 | Brentford |
| 7 | 571 | Real Madrid |
| 6 | 512 | Napoli |
| 6 | 487 | Sheffield United |
| 6 | 460 | Leeds United |
| 6 | 423 | Porto |
| 5 | 462 | Atletico Madrid |
| 5 | 450 | Nottingham Forest |
| 5 | 444 | WBA |
| 4 | 381 | Paris St Germain |
| 4 | 360 | Norwich City |
| 4 | 344 | Huddersfield Town |
| 4 | 329 | Ajax |
| 4 | 261 | Atalanta |
| 3 | 243 | RB Leipzig |
| 3 | 238 | AC Milan |
| 2 | 180 | Villarreal |
| 2 | 180 | Spartak Moscow |
| 2 | 180 | Genk |
| 2 | 180 | Hoffenheim |
| 2 | 180 | RB Salzburg |
| 2 | 180 | Bayern Munich |
| 2 | 180 | Inter Milan |
| 2 | 180 | Ipswich Town |
| 2 | 180 | Cardiff City |
| 2 | 175 | Sevilla |
| 2 | 164 | Roma |
| 2 | 163 | Red Star Belgrade |
| 2 | 159 | Swansea City |
| 2 | 131 | NK Maribor |
| 2 | 120 | Midtjylland |
| 2 | 113 | Stoke City |
| 2 | 112 | Rangers |
| 2 | 106 | Sparta Prague |
| 2 | 94 | Benfica |
| 2 | 72 | LASK |
| 2 | 64 | Toulouse |
| 1 | 120 | Flamengo |
| 1 | 90 | Leverkusen |
| 1 | 90 | CF Monterrey |
| 1 | 90 | Lille |
| 1 | 90 | Bologna |
| 1 | 90 | Girona |
| 1 | 90 | Barcelona |
| 1 | 90 | Luton Town |
| 1 | 46 | Union SG |
| 1 | 28 | Galatasaray |
| 1 | 16 | Frankfurt |
| 1 | 11 | Shrewsbury Town |
| Total | Started/substitutions |
|---|---|
| 378 | Started |
| 3 | On the bench |
| 36 | Substitute |
| 117 | Substituted |
| Total | Venue |
|---|---|
| 202 | Away |
| 200 | Home |
| 12 | Neutral |
| Total | Competition |
|---|---|
| 297 | Premier League |
| 78 | Champions League |
| 12 | FA Cup |
| 11 | League Cup |
| 9 | Europa League |
| 4 | Community Shield |
| 2 | World Club Championship |
| 1 | European Super Cup |
| Total | W | D | L | Win % | Manager |
|---|---|---|---|---|---|
| 349 | 221 | 67 | 61 | 63.3% | Jürgen Klopp |
| 65 | 43 | 9 | 13 | 66.2% | Arne Slot |
| Season | League | FA | LC | Europe | Other | Total |
|---|---|---|---|---|---|---|
| Totals | 187 | 6 | 4 | 51 | 1 | 249 |
| 2017-2018 | 32 | 1 | 0 | 11 | 0 | 44 |
| 2018-2019 | 22 | 0 | 0 | 5 | 0 | 27 |
| 2019-2020 | 19 | 0 | 0 | 4 | 0 | 23 |
| 2020-2021 | 22 | 3 | 0 | 6 | 0 | 31 |
| 2021-2022 | 23 | 0 | 0 | 8 | 0 | 31 |
| 2022-2023 | 19 | 1 | 1 | 8 | 1 | 30 |
| 2023-2024 | 18 | 1 | 1 | 5 | 0 | 25 |
| 2024-2025 | 29 | 0 | 2 | 3 | 0 | 34 |
| 2025-2026 | 3 | 0 | 0 | 1 | 0 | 4 |
| Total | Opponent |
|---|---|
| 16 | Manchester United |
| 14 | Tottenham |
| 13 | Manchester City |
| 13 | West Ham United |
| 12 | Bournemouth |
| 11 | Southampton |
| 10 | Newcastle United |
| 10 | Brighton & Hove Albion |
| 10 | Arsenal |
| 9 | Watford |
| 9 | Crystal Palace |
| 9 | Leeds United |
| 9 | Aston Villa |
| 8 | Everton |
| 7 | Wolves |
| 7 | Brentford |
| 5 | Porto |
| 5 | Leicester City |
| 5 | Chelsea |
| 4 | Huddersfield Town |
| 4 | Rangers |
| 4 | Fulham |
| 3 | Norwich City |
| 3 | WBA |
| 3 | RB Salzburg |
| 3 | NK Maribor |
| 3 | Atletico Madrid |
| 2 | AC Milan |
| 2 | Midtjylland |
| 2 | Atalanta |
| 2 | RB Leipzig |
| 2 | LASK |
| 2 | Napoli |
| 2 | Burnley |
| 2 | Ipswich Town |
| 2 | Stoke City |
| 2 | Nottingham Forest |
| 2 | Ajax |
| 2 | Red Star Belgrade |
| 2 | Real Madrid |
| 2 | Roma |
| 1 | Spartak Moscow |
| 1 | Lille |
| 1 | Inter Milan |
| 1 | Cardiff City |
| 1 | Sheffield United |
| 1 | Sparta Prague |
| 1 | Hoffenheim |
| 1 | Genk |
| 1 | Bologna |
| 1 | Girona |
| 1 | Toulouse |
| 1 | Sevilla |
| Total | Started/substitutions |
|---|---|
| 235 | Started |
| 14 | Substitute |
| Total | Competition |
|---|---|
| 187 | Premier League |
| 46 | Champions League |
| 6 | FA Cup |
| 5 | Europa League |
| 4 | League Cup |
| 1 | Community Shield |
| Total | Goal minute period |
|---|---|
| 25 | 1-15 minutes |
| 32 | 16-30 minutes |
| 45 | 31-45 minutes |
| 41 | 46-60 minutes |
| 47 | 61-75 minutes |
| 59 | 76-90 minutes |
| Total | Goal origin |
|---|---|
| 204 | Open play |
| 45 | Penalty |
| Season | League | FA | LC | Europe | Other | Total |
|---|---|---|---|---|---|---|
| Totals | 88 | 1 | 1 | 21 | 2 | 113 |
| 2017-2018 | 10 | 0 | 0 | 4 | 0 | 14 |
| 2018-2019 | 8 | 0 | 0 | 2 | 0 | 10 |
| 2019-2020 | 10 | 0 | 0 | 2 | 1 | 13 |
| 2020-2021 | 5 | 0 | 0 | 1 | 0 | 6 |
| 2021-2022 | 13 | 0 | 0 | 2 | 0 | 15 |
| 2022-2023 | 12 | 1 | 0 | 2 | 1 | 16 |
| 2023-2024 | 10 | 0 | 0 | 3 | 0 | 13 |
| 2024-2025 | 18 | 0 | 1 | 4 | 0 | 23 |
| 2025-2026 | 2 | 0 | 0 | 1 | 0 | 3 |
| Total | Opponent |
|---|---|
| 9 | Newcastle United |
| 8 | Manchester City |
| 7 | Brighton & Hove Albion |
| 6 | Manchester United |
| 6 | West Ham United |
| 5 | Tottenham Hotspur |
| 5 | Crystal Palace |
| 5 | Aston Villa |
| 5 | Wolves |
| 4 | Chelsea |
| 4 | Southampton |
| 3 | Norwich City |
| 3 | Leicester City |
| 3 | Everton |
| 3 | Sparta Prague |
| 2 | Bournemouth |
| 2 | Villarreal |
| 2 | Roma |
| 2 | Bayer Leverkusen |
| 2 | Watford |
| 2 | Burnley |
| 2 | Arsenal |
| 2 | Fulham |
| 2 | Huddersfield Town |
| 2 | Cardiff City |
| 2 | Swansea City |
| 2 | KRC Genk |
| 1 | Atalanta B.C. |
| 1 | Bologna FC 1909 |
| 1 | Leeds United |
| 1 | Ipswich Town |
| 1 | Ajax |
| 1 | Bayern Munich |
| 1 | Brentford |
| 1 | Real Madrid |
| 1 | Porto |
| 1 | Atletico Madrid |
| 1 | Club de Fútbol Monterrey |
| 1 | NK Maribor |
| 1 | RasenBallsport Leipzig |
| Total | Competition |
|---|---|
| 88 | Premier League |
| 18 | Champions League |
| 3 | Europa League |
| 1 | World Club Championship |
| 1 | Community Shield |
| 1 | FA Cup |
| 1 | League Cup |
| Total | For player |
|---|---|
| 17 | Sadio Mané |
| 14 | Roberto Firmino |
| 10 | Cody Gakpo |
| 7 | Luis Diaz |
| 6 | Diogo Jota |
| 6 | Trent Alexander-Arnold |
| 5 | Curtis Jones |
| 5 | Darwin Nunez |
| 4 | Harvey Elliott |
| 4 | Alexis Mac Allister |
| 4 | Naby Keita |
| 3 | Andy Robertson |
| 3 | Virgil Van Dijk |
| 3 | Dominik Szoboszlai |
| 2 | Alex Oxlade-Chamberlain |
| 2 | Fabinho Tavares |
| 2 | Xherdan Shaqiri |
| 2 | Joël Matip |
| 2 | Georginio Wijnaldum |
| 2 | Jordan Henderson |
| 1 | Philippe Coutinho |
| 1 | Emre Can |
| 1 | Divock Origi |
| 1 | Daniel Sturridge |
| 1 | Dominic Solanke |
| 1 | Fabio Carvalho |
| 1 | Bobby Clark |
| 1 | Wataru Endo |
| 1 | Ryan Gravenberch |
| 1 | Rio Ngumoha |
| # | Date | Against | Stadium | Competition |
|---|---|---|---|---|
| 1 | 12.08.2017 | Watford | Vicarage Road | League |
| 50 | 06.05.2018 | Chelsea | Stamford Bridge | League |
| 100 | 26.04.2019 | Huddersfield Town | Anfield | League |
| 150 | 15.07.2020 | Arsenal | Emirates Stadium | League |
| 200 | 13.05.2021 | Manchester United | Old Trafford | League |
| 250 | 07.05.2022 | Tottenham | Anfield | League |
| 300 | 30.04.2023 | Tottenham | Anfield | League |
| 350 | 17.08.2024 | Ipswich Town | Portman Road | League |
| 400 | 19.05.2025 | Brighton & Hove Albion | AMEX Stadium | League |
| # | Minute | Date | Against | Stadium | Competition |
|---|---|---|---|---|---|
| 1 | 57 | 12.08.2017 | Watford | Vicarage Road | League |
| 50 | 51 | 24.10.2018 | Red Star Belgrade | Anfield | Europe |
| 100 | 72 | 17.10.2020 | Everton | Goodison Park | League |
| 150 | 67 | 19.02.2022 | Norwich City | Anfield | League |
| 200 | 76 | 09.12.2023 | Crystal Palace | Selhurst Park | League |
"I have played centre forward a lot, but I can still also play on the wing, I have scored many goals on the wing. I always call myself a winger as I don't like to call myself a No 9. My way, the way I play, it is never like hold the ball up and be strong. Even when I play striker, my position is different than any other player. Like Harry Kane, he has a different style. When I play No 9 I drop deep to play No 10 and get the ball and dribble, so I always call myself a winger. It depends on the game and the tactics that the manager wants. I can play as a No 9, but when I play as a winger I do my job. The manager doesn't say suddenly 'okay, now you are playing No 9', it doesn't work like that, he talks to me before the game."
Mo Salah in February 2019 to Jamie Carragher for Sky Sports
"People try to identify me as the coach that sold Salah. I am the coach that bought Salah. We played against Basel in the Champions League, Salah was a kid in Basel. When I play against a team, I analyse the team and the players for quite a long time, and I fell in love with that kid. I bought the kid. I pushed the club to buy him, and at that time we had already fantastic attacking players like Hazard and Willian, we had top talent there, but I told them to buy that kid.
He was just a lost kid in London, he was a lost kid in a new world.
We wanted to work him to become better, and better, and better. But he was more into the idea of playing, and not waiting. So we decided to put him on loan, in a culture that I knew well, Italy. Tactical football, physical football, good place to play.
Fiorentina is a good team, without that huge pressure of playing for the title, so we decided he would move there. When the club decided to sell him, it was not me. So I bought him, I didn't sell him. My relationship with him was good, is good. I think he doesn't regret it because everything went well for him.
But at that moment, he was just a kid with a huge desire to play every week, every minute, and we couldn't give him that."
José Mourinho, speaking about his impact on Salah's career in 2023.
Once I was stood in front of the Kop, they were all singing for Diogo and the emotions came. I tried to handle it but I could see many people showing their emotions, I broke down a little bit.
Mo Salah on his tearful reaction to Jota's song on 15 August 2025
| Club | Season | Club rank | League apps | League goals | Total apps | Total goals |
|---|---|---|---|---|---|---|
| El Mokawloon | 2009-2010 | Egypt 1 | 3 | 0 | 5 | 0 |
| El Mokawloon | 2010-2011 | Egypt 1 | 20 | 4 | 24 | 5 |
| El Mokawloon | 2011-2012 | Egypt 1 | 15 | 7 | 15 | 7 |
| Basel | 2012-2013 | Swiss 1 | 29 | 5 | 50 | 10 |
| Basel | 2013-2014 | Swiss 1 | 18 | 4 | 29 | 10 |
| Chelsea | 2013-2014 | Premier League | 10 | 2 | 11 | 2 |
| Chelsea | 2014-2015 | Premier League | 3 | 0 | 8 | 0 |
| Fiorentina | 2014-2015 | Italy 1 | 16 | 6 | 26 | 9 |
| Roma | 2015-2016 | Italy 1 | 34 | 14 | 42 | 15 |
| Roma | 2016-2017 | Italy 1 | 31 | 15 | 41 | 19 |
| Total | 179 | 57 | 251 | 77 | ||