Highest-scoring season 2014 48 goals · La Liga Most goals against Sevilla 25 goals in the match history Most starts alongside Sergio Ramos 289 starts together Results and matches 2026/27 · Appearances 15 Matches
1,289 Minutes
10 Goals
0 Assists
11–1–3 W–D–L
7,31 Season rating
Results and form across 15 recorded appearances. Goals recorded in 15, assists in 15 and minutes in 15 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2003/04 Manchester United Premier League29 — 4 0 4 4 1 — 2004 Portugal Euro6 — 2 0 2 1 0 — 2004/05 Manchester United Premier League31 — 5 0 5 3 0 — 2005 Manchester United UEFA Champions League6 — 0 0 0 1 0 — 2005/06 Manchester United Premier League33 — 9 0 9 8 1 — 2006 Manchester United UEFA Champions League11 — 3 0 3 3 0 — 2006/07 Manchester United Premier League32 — 17 0 17 2 0 — 2007/08 Manchester United Premier League34 — 31 0 31 5 1 — 2007 Manchester United UEFA Champions League11 — 8 0 8 2 0 — 2008 Portugal Euro Championship3 — 1 0 1 0 0 — 2008/09 Manchester United Premier League30 — 18 0 18 6 1 — 2008 Manchester United UEFA Champions League12 — 4 0 4 2 0 — 2009/10 Real Madrid La Liga29 2 470 26 9 35 5 1 — 2009 Real Madrid UEFA Champions League6 — 7 0 7 0 0 — 2010 Portugal World Cup7 — 0 0 0 0 0 — 2010/11 Real Madrid La Liga34 2 914 40 — — 2 0 — 2010 Real Madrid Copa del Rey4 — 3 0 3 3 0 — 2010 Real Madrid UEFA Champions League12 — 6 0 6 2 0 — 2011 Real Madrid Super Cup1 — 1 0 1 1 0 — 2011/12 Real Madrid La Liga38 3 353 46 — — 4 0 — 2011/12 Real Madrid UEFA Champions League10 — 10 0 10 1 0 — 2011 Real Madrid Copa del Rey3 — 3 0 3 1 0 — 2012 Portugal Euro Championship5 — 3 0 3 1 0 — 2012/13 Real Madrid La Liga34 2 718 34 — — 9 0 — 2012/13 Real Madrid UEFA Champions League12 — 12 0 12 1 0 — 2013/14 Real Madrid La Liga30 2 540 31 — — 4 1 — 2013/14 Real Madrid UEFA Champions League11 — 17 5 22 1 0 — 2014 Portugal World Cup8 — 8 0 8 5 0 — 2014/15 Real Madrid La Liga35 3 099 48 — — 5 1 — 2014/15 Real Madrid UEFA Champions League12 — 10 4 14 1 0 — 2014 Real Madrid FIFA Club World Cup2 — 0 0 0 0 0 — 2015/16 Real Madrid La Liga36 3 185 35 11 46 3 0 7,85 2015/16 Real Madrid UEFA Champions League12 1 109 16 4 20 1 0 8,07 2016 Portugal Euro Championship7 — 3 3 6 1 0 — 2016/17 Real Madrid La Liga29 2 544 25 6 31 4 0 7,54 2016/17 Real Madrid UEFA Champions League13 1 200 12 5 17 1 0 7,84 2018 Portugal World Cup - Qualification Europe9 764 15 3 18 1 0 8,38 2016 Real Madrid FIFA Club World Cup2 — 4 0 4 0 0 — 2017 Portugal Friendlies1 — 1 0 1 0 0 — 2017 Portugal Confederations Cup4 — 2 1 3 0 0 — 2017 Real Madrid UEFA Super Cup1 — 0 0 0 0 0 — 2017 Real Madrid Super Cup1 — 1 0 1 2 1 — 2017/18 Real Madrid UEFA Champions League13 1 170 15 3 18 2 0 8,08 2017/18 Real Madrid La Liga27 2 292 26 5 31 1 0 7,89 2017 Real Madrid FIFA Club World Cup2 — 2 0 2 0 0 — 2018 Portugal Friendlies3 — 2 0 2 0 0 — 2018 Portugal World Cup4 360 4 — — 2 0 7,98 2018/19 Juventus Serie A31 2 689 21 8 29 3 0 7,6 2018/19 Juventus UEFA Champions League9 749 6 2 8 1 1 7,54 2018/19 Juventus Coppa Italia2 118 — — — 0 0 6,8 2018/19 Juventus Super Cup1 — 1 0 1 0 0 — 2020/21 Portugal Euro Championship11 912 16 1 17 0 0 8,05 2018/19 Portugal UEFA Nations League2 — 3 0 3 0 0 — 2019 Juventus International Champions Cup3 224 2 — — 0 0 — 2019/20 Juventus Serie A33 2 919 31 5 36 3 0 7,74 2019/20 Juventus UEFA Champions League8 712 4 — — 0 0 7,3 2019 Juventus Super Cup1 — 0 0 0 0 0 — 2020 Juventus Friendlies Clubs1 46 1 — — 0 0 — 2019/20 Juventus Coppa Italia4 360 2 — — 0 0 7,28 2020 Portugal UEFA Nations League4 351 2 — — 1 0 6,95 2020/21 Juventus Serie A33 2 803 29 3 32 3 0 7,45 2020 Portugal Friendlies2 — 1 1 2 0 0 — 2020/21 Juventus UEFA Champions League6 569 4 2 6 0 0 7,35 2020/21 Juventus Coppa Italia4 289 2 — — 1 0 7,45 2020/21 Juventus Super Cup1 — 1 0 1 1 0 — 2020 Portugal World Cup - Qualification Europe9 810 6 1 7 2 0 7,21 2021 Portugal Friendlies3 — 2 0 2 0 0 — 2021/22 Juventus Friendlies Clubs1 63 0 — — 0 0 — 2021/22 Juventus Serie A1 31 — — — 1 0 6,2 2021/22 Manchester United Premier League30 2 458 18 3 21 8 0 7,26 2021/22 Manchester United UEFA Champions League7 611 6 — — 1 0 7,46 2021/22 Juventus UEFA Champions League0 0 0 — — 0 0 7,46 2022 Al-Nassr King's Cup2 177 0 0 0 1 0 — 2021/22 Manchester United FA Cup1 120 — — — 0 0 7,2 2022 Portugal UEFA Nations League5 388 2 1 3 1 0 7,06 2022 Manchester United Friendlies Clubs1 46 0 — — 0 0 — 2022/23 Manchester United Premier League10 526 1 — — 2 0 6,81 2022/23 Manchester United UEFA Europa League6 531 2 2 4 1 0 6,95 2022 Portugal World Cup5 291 1 — — 0 0 6,44 2022/23 Al-Nassr Pro League16 1 434 14 2 16 3 0 7,58 2023 Al-Nassr Super Cup1 — 0 0 0 0 0 — 2023 Al-Nassr King's Cup16 1 434 14 2 16 3 0 7,58 2023/24 Portugal Euro Championship - Qualification9 726 10 2 12 3 0 7,6 2023 Al-Nassr Friendlies Clubs2 112 0 — — 0 0 — 2023 Al-Nassr Arab Club Champions Cup6 503 6 — — 0 0 7,52 2023/24 Al-Nassr Pro League31 2 647 35 11 46 2 0 7,83 2023/24 Al-Nassr AFC Champions League Elite9 — 6 2 8 1 0 — 2024 Al-Nassr King's Cup16 1 434 14 2 16 3 0 7,58 2024 Al-Nassr Friendlies Clubs0 0 0 — — 0 0 — 2024 Portugal Friendlies2 — 2 0 2 0 0 — 2024 Al-Nassr Super Cup1 — 0 0 0 1 1 — 2024 Portugal Euro Championship5 486 — 1 — 1 0 7,06 2025 Al-Nassr Super Cup2 — 1 1 2 0 0 — 2024/25 Al-Nassr Pro League30 2 625 25 3 28 2 0 7,53 2024 Portugal UEFA Nations League7 556 6 1 7 1 0 7,44 2024/25 Al-Nassr AFC Champions League Elite7 571 8 0 8 0 0 7,64 2025 Al-Nassr King's Cup16 1 434 14 2 16 3 0 7,58 2025 Al-Nassr Friendlies Clubs7 571 8 0 8 0 0 7,64 2025/26 Al-Nassr Pro League28 2 438 25 2 27 2 0 7,11 2024 Portugal World Cup - Qualification Europe5 375 5 0 5 0 1 7,34 2025/26 Al-Nassr AFC Champions League Two2 123 — 1 — 0 0 6,45 2026 Portugal Friendlies2 110 0 0 0 0 0 6,4 2026 Portugal World Cup5 441 3 0 3 0 0 7,08 2026/27 Al-Nassr Pro League10 785 8 0 8 0 0 7,45 2026/27 Al-Nassr AFC Champions League Elite2 180 1 0 1 0 0 7,55 2026 Portugal UEFA Nations League1 67 0 0 0 0 0 6,2
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.