PHP: 8.1.33 | MySQL: 8.0.34

Goals of Messi vs Ronaldo in european clubs

Goals cumulative distribution by season

PeriodKylian MbappéErling HaalandDifference
2015/201610+1
2016/2017270+27
2017/2018484+44
2018/20198721+66
2019/202011765+52
2020/2021159106+53
2021/2022198135+63
2022/2023239187+52
2023/2024283225+58
2024/2025327259+68
2025/2026328261+67

Where do they score? (%)

Player Games Home Away Neutral field
Erling Haaland 274 142/247 57.49% 114/247 46.15% 5/247 2.02%
Kylian Mbappé 429 158/328 48.17% 164/328 50% 6/328 1.83%

Source: Opta™ Sports – Last update: 19/08/2025

Goals by season

PeriodKylian MbappéErling HaalandDifference
2015/20161+1
2016/201726+26
2017/2018214+17
2018/20193917+22
2019/20203044-14
2020/20214241+1
2021/20223929+10
2022/20234152-11
2023/20244438+6
2024/20254434+10
2025/202612-1

Goals cumulative distribution (without penalties) by season

PeriodKylian MbappéErling HaalandDifference
2015/201610+1
2016/2017270+27
2017/2018484+44
2018/20198517+68
2019/202011559+56
2020/202114998+51
2021/2022183120+63
2022/2023220164+56
2023/2024254193+61
2024/2025291221+70
2025/2026291223+68

Goals (without penalties) by season

PeriodKylian MbappéErling HaalandDifference
2015/20161+1
2016/201726+26
2017/2018214+17
2018/20193713+24
2019/20203042-12
2020/20213439-5
2021/20223422+12
2022/20233744-7
2023/20243429+5
2024/20253728+9
2025/20262-2

With which parts of the body do they score their goals? (%)

Player Games Right foot Left foot Header Other parts
Erling Haaland 274 26/247 10.53% 99/247 40.08% 19/247 7.69% 0/247 0%
Kylian Mbappé 429 136/328 41.46% 29/328 8.84% 2/328 0.61% 0/328 0%

Source: Opta™ Sports – Last update: 19/08/2025

Goals cumulative distribution by calendar year

PeriodKylian MbappéErling HaalandDifference
2015000
201670+7
2017394+35
20186420+44
201910549+56
202013182+49
2021174125+49
2022218162+56
2023260206+54
2024297244+53
2025328261+67

Goals by calendar year

PeriodKylian MbappéErling HaalandDifference
20150
20167+7
2017324+28
20182516+9
20194129+12
20202633-7
202143430
20224437+7
20234244-2
20243738-1
20253117+14

Goals cumulative distribution (without penalties) by calendar year

PeriodKylian MbappéErling HaalandDifference
2015000
201670+7
2017394+35
20186416+48
201910343+60
202012576+49
2021161114+47
2022200144+56
2023234178+56
2024265210+55
2025291223+68

Goals (without penalties) by calendar year

PeriodKylian MbappéErling HaalandDifference
20150
20167+7
2017324+28
20182512+13
20193927+12
20202233-11
20213638-2
20223930+9
202334340
20243132-1
20252613+13

How do they score? (%)

Player Games Penalty Free kick Open play
Erling Haaland 274 35/247 14.17% 0/247 0% 212/247 85.83%
Kylian Mbappé 429 37/328 11.28% 1/328 0.3% 290/328 88.41%

Source: Opta™ Sports – Last update: 19/08/2025

Goals cumulative distribution by age

PeriodKylian MbappéErling HaalandDifference
15000
1601-1
17712-5
183824+14
196365-2
20103106-3
21130135-5
22174187-13
23217225-8
24258259-1
25296261+35
26328261+67

Goals by age

PeriodKylian MbappéErling HaalandDifference
150
161-1
17711-4
183112+19
192541-16
204041-1
212729-2
224452-8
234338+5
244134+7
25382+36
2632+32

Goals cumulative distribution (without penalties) by age

PeriodKylian MbappéErling HaalandDifference
15000
1601-1
17710-3
183820+18
196359+4
2010198+3
21124120+4
22161164-3
23200193+7
24232221+11
25264223+41
26291223+68

Goals (without penalties) by age

PeriodKylian MbappéErling HaalandDifference
150
161-1
1779-2
183110+21
192539-14
203839-1
212322+1
223744-7
233929+10
243228+4
25322+30
2627+27
Totals Per game
Team Games Goals Assists Goals Assists Contrib.
AS Monaco FC 60 27 13 0.45 0.22 0.67
PSG 308 256 94 0.83 0.31 1.14
Real Madrid 61 45 5 0.74 0.08 0.82
Totals 429 328 112 0.76 0.26 1.03
Kylian Mbappé
Kylian Mbappé 26 years, 8 months, 2 days
Totals Per game
Team Games Goals Assists Goals Assists Contrib.
Bryne 16 0 0 0.00 0.00 0.00
Molde FK 50 20 6 0.40 0.12 0.52
RB Salzburg 27 29 5 1.07 0.19 1.26
B. Dortmund 89 86 21 0.97 0.24 1.20
Manchester City 147 126 20 0.86 0.14 0.99
Totals 329 261 52 0.79 0.16 0.95
Erling Haaland
Erling Haaland 25 years, 1 month, 1 day

Last games:

La Liga ·
Real Madrid vs Club Atlético Osasuna
Real Madrid 1-0 Club Atlético Osasuna
Mbappé, 90′
Penalty goal
 
19-08-2025
Premier League ·
Wolverhampton Wanderers FC vs Manchester City
Wolverhampton Wanderers FC 0-4 Manchester City
 
Haaland, 73′
Goal Goal
16-08-2025