Club XI — the playable archive of every English football club

Mohamed Salah — Liverpool appearances and goals

Mohamed Salah, W, EGY, played for Liverpool 2017-2026, making 315 appearances and scoring 257 goals.

Every Mohamed Salah goal on record for Liverpool

255 goals in the archive carry Mohamed Salah as the scorer. Coverage of named scorers thins out the further back the record goes.

DateSeasonCompetitionOpponentScoreMin
12 Aug 20172017–18Premier LeagueWatford3–357
23 Aug 20172017–18Play-offsTSG 1899 Hoffenheim4–218
27 Aug 20172017–18Premier LeagueArsenal4–057
13 Sep 20172017–18Champions LeagueSevilla2–237
16 Sep 20172017–18Premier LeagueBurnley1–130
23 Sep 20172017–18Premier LeagueLeicester City3–215
17 Oct 20172017–18Champions LeagueNK Maribor7–019
17 Oct 20172017–18Champions LeagueNK Maribor7–040
22 Oct 20172017–18Premier LeagueTottenham Hotspur1–424
1 Nov 20172017–18Champions LeagueNK Maribor3–049
4 Nov 20172017–18Premier LeagueWest Ham United4–121
4 Nov 20172017–18Premier LeagueWest Ham United4–175
18 Nov 20172017–18Premier LeagueSouthampton3–031
18 Nov 20172017–18Premier LeagueSouthampton3–041
25 Nov 20172017–18Premier LeagueChelsea1–165
29 Nov 20172017–18Premier LeagueStoke City3–077
29 Nov 20172017–18Premier LeagueStoke City3–083
6 Dec 20172017–18Champions LeagueSpartak Moscow7–086
10 Dec 20172017–18Premier LeagueEverton1–142
17 Dec 20172017–18Premier LeagueAFC Bournemouth4–044
22 Dec 20172017–18Premier LeagueArsenal3–352
30 Dec 20172017–18Premier LeagueLeicester City2–152
30 Dec 20172017–18Premier LeagueLeicester City2–176
14 Jan 20182017–18Premier LeagueManchester City4–368
27 Jan 20182017–18FA CupWest Bromwich Albion2–378
30 Jan 20182017–18Premier LeagueHuddersfield Town3–078
4 Feb 20182017–18Premier LeagueTottenham Hotspur2–23
4 Feb 20182017–18Premier LeagueTottenham Hotspur2–290+1
11 Feb 20182017–18Premier LeagueSouthampton2–042
14 Feb 20182017–18Champions LeaguePorto5–029
24 Feb 20182017–18Premier LeagueWest Ham United4–151
3 Mar 20182017–18Premier LeagueNewcastle United2–040
17 Mar 20182017–18Premier LeagueWatford5–04
17 Mar 20182017–18Premier LeagueWatford5–043
17 Mar 20182017–18Premier LeagueWatford5–077
17 Mar 20182017–18Premier LeagueWatford5–085
31 Mar 20182017–18Premier LeagueCrystal Palace2–184
4 Apr 20182017–18Champions LeagueManchester City3–012
10 Apr 20182017–18Champions LeagueManchester City2–156
14 Apr 20182017–18Premier LeagueAFC Bournemouth3–069
21 Apr 20182017–18Premier LeagueWest Bromwich Albion2–272
24 Apr 20182017–18Champions LeagueA.S. Roma5–236
24 Apr 20182017–18Champions LeagueA.S. Roma5–245+1
13 May 20182017–18Premier LeagueBrighton & Hove Albion4–026
12 Aug 20182018–19Premier LeagueWest Ham United4–019
25 Aug 20182018–19Premier LeagueBrighton & Hove Albion1–023
22 Sep 20182018–19Premier LeagueSouthampton3–045+3
20 Oct 20182018–19Premier LeagueHuddersfield Town1–024
24 Oct 20182018–19Champions LeagueRed Star Belgrade4–045
24 Oct 20182018–19Champions LeagueRed Star Belgrade4–051
27 Oct 20182018–19Premier LeagueCardiff City4–110
11 Nov 20182018–19Premier LeagueFulham2–041
24 Nov 20182018–19Premier LeagueWatford3–067
8 Dec 20182018–19Premier LeagueAFC Bournemouth4–025
8 Dec 20182018–19Premier LeagueAFC Bournemouth4–048
8 Dec 20182018–19Premier LeagueAFC Bournemouth4–077
11 Dec 20182018–19Champions LeagueS.S.C. Napoli1–034
21 Dec 20182018–19Premier LeagueWolverhampton Wanderers2–018
26 Dec 20182018–19Premier LeagueNewcastle United4–047
29 Dec 20182018–19Premier LeagueArsenal5–145+2
12 Jan 20192018–19Premier LeagueBrighton & Hove Albion1–050
19 Jan 20192018–19Premier LeagueCrystal Palace4–346
19 Jan 20192018–19Premier LeagueCrystal Palace4–375
9 Feb 20192018–19Premier LeagueAFC Bournemouth3–048
5 Apr 20192018–19Premier LeagueSouthampton3–180
14 Apr 20192018–19Premier LeagueChelsea2–053
17 Apr 20192018–19Champions LeaguePorto4–165
26 Apr 20192018–19Premier LeagueHuddersfield Town5–083
26 Apr 20192018–19Premier LeagueHuddersfield Town5–045+1
4 May 20192018–19Premier LeagueNewcastle United3–228
1 Jun 20192018–19Champions LeagueTottenham Hotspur2–02
9 Aug 20192019–20Premier LeagueNorwich City4–119
24 Aug 20192019–20Premier LeagueArsenal3–149
24 Aug 20192019–20Premier LeagueArsenal3–158
14 Sep 20192019–20Premier LeagueNewcastle United3–172
2 Oct 20192019–20Champions LeagueRed Bull Salzburg4–336
2 Oct 20192019–20Champions LeagueRed Bull Salzburg4–369
23 Oct 20192019–20Champions LeagueK.R.C. Genk4–187
27 Oct 20192019–20Premier LeagueTottenham Hotspur2–175
10 Nov 20192019–20Premier LeagueManchester City3–113
7 Dec 20192019–20Premier LeagueAFC Bournemouth3–054
10 Dec 20192019–20Champions LeagueRed Bull Salzburg2–058
14 Dec 20192019–20Premier LeagueWatford2–038
14 Dec 20192019–20Premier LeagueWatford2–090
2 Jan 20202019–20Premier LeagueSheffield United2–04
19 Jan 20202019–20Premier LeagueManchester United2–090+3
29 Jan 20202019–20Premier LeagueWest Ham United2–035
1 Feb 20202019–20Premier LeagueSouthampton4–071
1 Feb 20202019–20Premier LeagueSouthampton4–090
24 Feb 20202019–20Premier LeagueWest Ham United3–268
7 Mar 20202019–20Premier LeagueAFC Bournemouth2–124
24 Jun 20202019–20Premier LeagueCrystal Palace4–044
12 Sep 20202020–21Premier LeagueLeeds United4–34
12 Sep 20202020–21Premier LeagueLeeds United4–333
12 Sep 20202020–21Premier LeagueLeeds United4–388
4 Oct 20202020–21Premier LeagueAston Villa2–733
4 Oct 20202020–21Premier LeagueAston Villa2–760
17 Oct 20202020–21Premier LeagueEverton2–272
27 Oct 20202020–21Champions LeagueMidtjylland2–090+3
31 Oct 20202020–21Premier LeagueWest Ham United2–142
3 Nov 20202020–21Champions LeagueAtalanta B.C.5–047
8 Nov 20202020–21Premier LeagueManchester City1–113
6 Dec 20202020–21Premier LeagueWolverhampton Wanderers4–024
9 Dec 20202020–21Champions LeagueMidtjylland1–11
13 Dec 20202020–21Premier LeagueFulham1–179
16 Dec 20202020–21Premier LeagueTottenham Hotspur2–126
19 Dec 20202020–21Premier LeagueCrystal Palace7–081
19 Dec 20202020–21Premier LeagueCrystal Palace7–084
8 Jan 20212020–21FA CupAston Villa4–165
24 Jan 20212020–21FA CupManchester United2–318
24 Jan 20212020–21FA CupManchester United2–358
31 Jan 20212020–21Premier LeagueWest Ham United3–157
31 Jan 20212020–21Premier LeagueWest Ham United3–168
7 Feb 20212020–21Premier LeagueManchester City1–463
13 Feb 20212020–21Premier LeagueLeicester City1–367
16 Feb 20212020–21Champions LeagueRB Leipzig2–053
10 Mar 20212020–21Champions LeagueRB Leipzig2–071
3 Apr 20212020–21Premier LeagueArsenal3–068
6 Apr 20212020–21Champions LeagueReal Madrid CF1–351
10 Apr 20212020–21Premier LeagueAston Villa2–157
24 Apr 20212020–21Premier LeagueNewcastle United1–13
13 May 20212020–21Premier LeagueManchester United4–290
16 May 20212020–21Premier LeagueWest Bromwich Albion2–133
14 Aug 20212021–22Premier LeagueNorwich City3–074
28 Aug 20212021–22Premier LeagueChelsea1–145+5
12 Sep 20212021–22Premier LeagueLeeds United3–020
15 Sep 20212021–22Champions LeagueA.C. Milan3–248
18 Sep 20212021–22Premier LeagueCrystal Palace3–078
25 Sep 20212021–22Premier LeagueBrentford3–354
28 Sep 20212021–22Champions LeaguePorto5–118
28 Sep 20212021–22Champions LeaguePorto5–160
3 Oct 20212021–22Premier LeagueManchester City2–276
16 Oct 20212021–22Premier LeagueWatford5–054
19 Oct 20212021–22Champions LeagueAtlético Madrid3–28
19 Oct 20212021–22Champions LeagueAtlético Madrid3–276
24 Oct 20212021–22Premier LeagueManchester United5–038
24 Oct 20212021–22Premier LeagueManchester United5–050
24 Oct 20212021–22Premier LeagueManchester United5–045+5
20 Nov 20212021–22Premier LeagueArsenal4–073
24 Nov 20212021–22Champions LeaguePorto2–070
1 Dec 20212021–22Premier LeagueEverton4–119
1 Dec 20212021–22Premier LeagueEverton4–164
7 Dec 20212021–22Champions LeagueA.C. Milan2–136
11 Dec 20212021–22Premier LeagueAston Villa1–067
16 Dec 20212021–22Premier LeagueNewcastle United3–125
2 Jan 20222021–22Premier LeagueChelsea2–226
16 Feb 20222021–22Champions LeagueInter Milan2–083
19 Feb 20222021–22Premier LeagueNorwich City3–167
23 Feb 20222021–22Premier LeagueLeeds United6–015
23 Feb 20222021–22Premier LeagueLeeds United6–035
12 Mar 20222021–22Premier LeagueBrighton & Hove Albion2–061
19 Apr 20222021–22Premier LeagueManchester United4–022
19 Apr 20222021–22Premier LeagueManchester United4–085
22 May 20222021–22Premier LeagueWolverhampton Wanderers3–184
30 Jul 20222022–23Community ShieldManchester City3–183
6 Aug 20222022–23Premier LeagueFulham2–281
22 Aug 20222022–23Premier LeagueManchester United1–281
13 Sep 20222022–23Champions LeagueAFC Ajax2–117
4 Oct 20222022–23Champions LeagueRangers2–053
12 Oct 20222022–23Champions LeagueRangers7–176
12 Oct 20222022–23Champions LeagueRangers7–180
12 Oct 20222022–23Champions LeagueRangers7–181
16 Oct 20222022–23Premier LeagueManchester City1–076
26 Oct 20222022–23Champions LeagueAFC Ajax3–042
29 Oct 20222022–23Premier LeagueLeeds United1–214
1 Nov 20222022–23Champions LeagueS.S.C. Napoli2–085
6 Nov 20222022–23Premier LeagueTottenham Hotspur2–111
6 Nov 20222022–23Premier LeagueTottenham Hotspur2–140
22 Dec 20222022–23League CupManchester City2–348
26 Dec 20222022–23Premier LeagueAston Villa3–15
7 Jan 20232022–23FA CupWolverhampton Wanderers2–252
13 Feb 20232022–23Premier LeagueEverton2–037
21 Feb 20232022–23Champions LeagueReal Madrid CF2–514
1 Mar 20232022–23Premier LeagueWolverhampton Wanderers2–077
5 Mar 20232022–23Premier LeagueManchester United7–066
5 Mar 20232022–23Premier LeagueManchester United7–083
1 Apr 20232022–23Premier LeagueManchester City1–417
9 Apr 20232022–23Premier LeagueArsenal2–242
17 Apr 20232022–23Premier LeagueLeeds United6–139
17 Apr 20232022–23Premier LeagueLeeds United6–164
22 Apr 20232022–23Premier LeagueNottingham Forest3–270
30 Apr 20232022–23Premier LeagueTottenham Hotspur4–315
3 May 20232022–23Premier LeagueFulham1–039
6 May 20232022–23Premier LeagueBrentford1–013
19 Aug 20232023–24Premier LeagueAFC Bournemouth3–136
3 Sep 20232023–24Premier LeagueAston Villa3–055
21 Sep 20232023–24Europa LeagueLASK3–188
24 Sep 20232023–24Premier LeagueWest Ham United3–116
8 Oct 20232023–24Premier LeagueBrighton & Hove Albion2–240
8 Oct 20232023–24Premier LeagueBrighton & Hove Albion2–245+1
21 Oct 20232023–24Premier LeagueEverton2–075
21 Oct 20232023–24Premier LeagueEverton2–090+7
26 Oct 20232023–24Europa LeagueToulouse5–190+3
29 Oct 20232023–24Premier LeagueNottingham Forest3–077
12 Nov 20232023–24Premier LeagueBrentford3–039
12 Nov 20232023–24Premier LeagueBrentford3–062
30 Nov 20232023–24Europa LeagueLASK4–051
9 Dec 20232023–24Premier LeagueCrystal Palace2–176
20 Dec 20232023–24League CupWest Ham United5–182
23 Dec 20232023–24Premier LeagueArsenal1–129
1 Jan 20242023–24Premier LeagueNewcastle United4–249
1 Jan 20242023–24Premier LeagueNewcastle United4–286
17 Feb 20242023–24Premier LeagueBrentford4–168
14 Mar 20242023–24Europa LeagueAC Sparta Prague6–110
17 Mar 20242023–24FA CupManchester United3–445+2
31 Mar 20242023–24Premier LeagueBrighton & Hove Albion2–165
7 Apr 20242023–24Premier LeagueManchester United2–284
18 Apr 20242023–24Europa LeagueAtalanta B.C.1–07
5 May 20242023–24Premier LeagueTottenham Hotspur4–216
17 Aug 20242024–25Premier LeagueIpswich Town2–065
25 Aug 20242024–25Premier LeagueBrentford2–070
1 Sep 20242024–25Premier LeagueManchester United3–056
25 Sep 20242024–25League CupWest Ham United5–174
28 Sep 20242024–25Premier LeagueWolverhampton Wanderers2–161
2 Oct 20242024–25Champions LeagueBologna F.C. 19092–075
20 Oct 20242024–25Premier LeagueChelsea2–129
27 Oct 20242024–25Premier LeagueArsenal2–281
2 Nov 20242024–25Premier LeagueBrighton & Hove Albion2–172
9 Nov 20242024–25Premier LeagueAston Villa2–084
24 Nov 20242024–25Premier LeagueSouthampton3–265
24 Nov 20242024–25Premier LeagueSouthampton3–283
1 Dec 20242024–25Premier LeagueManchester City2–078
4 Dec 20242024–25Premier LeagueNewcastle United3–368
4 Dec 20242024–25Premier LeagueNewcastle United3–383
10 Dec 20242024–25Champions LeagueGirona1–063
22 Dec 20242024–25Premier LeagueTottenham Hotspur6–354
22 Dec 20242024–25Premier LeagueTottenham Hotspur6–361
26 Dec 20242024–25Premier LeagueLeicester City3–182
29 Dec 20242024–25Premier LeagueWest Ham United5–044
5 Jan 20252024–25Premier LeagueManchester United2–270
21 Jan 20252024–25Champions LeagueLille OSC2–134
25 Jan 20252024–25Premier LeagueIpswich Town4–135
1 Feb 20252024–25Premier LeagueAFC Bournemouth2–030
1 Feb 20252024–25Premier LeagueAFC Bournemouth2–075
6 Feb 20252024–25League CupTottenham Hotspur4–051
12 Feb 20252024–25Premier LeagueEverton2–273
16 Feb 20252024–25Premier LeagueWolverhampton Wanderers2–137
19 Feb 20252024–25Premier LeagueAston Villa2–229
23 Feb 20252024–25Premier LeagueManchester City2–014
8 Mar 20252024–25Premier LeagueSouthampton3–155
8 Mar 20252024–25Premier LeagueSouthampton3–188
27 Apr 20252024–25Premier LeagueTottenham Hotspur5–163
25 May 20252024–25Premier LeagueCrystal Palace1–184
15 Aug 20252025–26Premier LeagueAFC Bournemouth4–290+4
14 Sep 20252025–26Premier LeagueBurnley1–090+5
17 Sep 20252025–26Champions LeagueAtlético Madrid3–26
25 Oct 20252025–26Premier LeagueBrentford2–389
1 Nov 20252025–26Premier LeagueAston Villa2–045+1
28 Jan 20262025–26Champions LeagueQarabağ FK6–050
14 Feb 20262025–26FA CupBrighton & Hove Albion3–068
3 Mar 20262025–26Premier LeagueWolverhampton Wanderers1–283
6 Mar 20262025–26FA CupWolverhampton Wanderers3–153
18 Mar 20262025–26Champions LeagueGalatasaray S.K.4–062
11 Apr 20262025–26Premier LeagueFulham2–040
19 Apr 20262025–26Premier LeagueEverton2–129

All Liverpool players · Liverpool season by season