Cristiano Ronaldo’s highest-scoring club season in the stored season dataset is 2014–15 with Real Madrid. The full source table records 61 goals in 54 official appearances across the listed competition groups. Historical figures are fixed to their season; the current-season row below remains automatically updated.
Official club competitions through the club source cutoff.
- Apps
- 9
- Goals
- 5
- Goals/game
- 0.56
Every club season, compared consistently
A season comparison is more precise than a calendar-year comparison because it follows club campaigns and their competition structure. The table separates league, national cup, league cup, continental and other official matches, then reconciles them into each season total.
| Season | Club | Division | League | National cup | League cup | Continental | Other | Total |
|---|---|---|---|---|---|---|---|---|
| 2026–27 | Saudi Pro League | 7 / 4 | 0 / 0 | 0 / 0 | 2 / 1 | 0 / 0 | 9 / 5 | |
| 2025–26 | Saudi Pro League | 30 / 28 | 1 / 0 | 0 / 0 | 4 / 1 | 2 / 1 | 37 / 30 | |
| 2024–25 | Saudi Pro League | 30 / 25 | 1 / 0 | 0 / 0 | 8 / 8 | 2 / 2 | 41 / 35 | |
| 2023–24 | Saudi Pro League | 31 / 35 | 4 / 3 | 0 / 0 | 9 / 6 | 7 / 6 | 51 / 50 | |
| 2022–23 | Saudi Pro League | 16 / 14 | 2 / 0 | 0 / 0 | 0 / 0 | 1 / 0 | 19 / 14 | |
| 2022–23 | Premier League | 10 / 1 | 0 / 0 | 0 / 0 | 6 / 2 | 0 / 0 | 16 / 3 | |
| 2021–22 | Premier League | 30 / 18 | 1 / 0 | 0 / 0 | 7 / 6 | 0 / 0 | 38 / 24 | |
| 2021–22 | Serie A | 1 / 0 | 0 / 0 | 0 / 0 | 0 / 0 | 0 / 0 | 1 / 0 | |
| 2020–21 | Serie A | 33 / 29 | 4 / 2 | 0 / 0 | 6 / 4 | 1 / 1 | 44 / 36 | |
| 2019–20 | Serie A | 33 / 31 | 4 / 2 | 0 / 0 | 8 / 4 | 1 / 0 | 46 / 37 | |
| 2018–19 | Serie A | 31 / 21 | 2 / 0 | 0 / 0 | 9 / 6 | 1 / 1 | 43 / 28 | |
| 2017–18 | La Liga | 27 / 26 | 0 / 0 | 0 / 0 | 13 / 15 | 4 / 3 | 44 / 44 | |
| 2016–17 | La Liga | 29 / 25 | 2 / 1 | 0 / 0 | 13 / 12 | 2 / 4 | 46 / 42 | |
| 2015–16 | La Liga | 36 / 35 | 0 / 0 | 0 / 0 | 12 / 16 | 0 / 0 | 48 / 51 | |
| 2014–15 | La Liga | 35 / 48 | 2 / 1 | 0 / 0 | 12 / 10 | 5 / 2 | 54 / 61 | |
| 2013–14 | La Liga | 30 / 31 | 6 / 3 | 0 / 0 | 11 / 17 | 0 / 0 | 47 / 51 | |
| 2012–13 | La Liga | 34 / 34 | 7 / 7 | 0 / 0 | 12 / 12 | 2 / 2 | 55 / 55 | |
| 2011–12 | La Liga | 38 / 46 | 5 / 3 | 0 / 0 | 10 / 10 | 2 / 1 | 55 / 60 | |
| 2010–11 | La Liga | 34 / 40 | 8 / 7 | 0 / 0 | 12 / 6 | 0 / 0 | 54 / 53 | |
| 2009–10 | La Liga | 29 / 26 | 0 / 0 | 0 / 0 | 6 / 7 | 0 / 0 | 35 / 33 | |
| 2008–09 | Premier League | 33 / 18 | 2 / 1 | 4 / 2 | 12 / 4 | 2 / 1 | 53 / 26 | |
| 2007–08 | Premier League | 34 / 31 | 3 / 3 | 0 / 0 | 11 / 8 | 1 / 0 | 49 / 42 | |
| 2006–07 | Premier League | 34 / 17 | 7 / 3 | 1 / 0 | 11 / 3 | 0 / 0 | 53 / 23 | |
| 2005–06 | Premier League | 33 / 9 | 2 / 0 | 4 / 2 | 8 / 1 | 0 / 0 | 47 / 12 | |
| 2004–05 | Premier League | 33 / 5 | 7 / 4 | 2 / 0 | 8 / 0 | 0 / 0 | 50 / 9 | |
| 2003–04 | Premier League | 29 / 4 | 5 / 2 | 1 / 0 | 5 / 0 | 0 / 0 | 40 / 6 | |
| 2002–03 | Primeira Liga | 25 / 3 | 3 / 2 | 0 / 0 | 3 / 0 | 0 / 0 | 31 / 5 |
Cells show appearances / goals. Competition names are grouped exactly as the reusable source table defines them; “other” can contain super cups and club world competitions.
Use the team filters above the chart to isolate a club spell. The same rows power the dedicated season statistics page, so the chart and table cannot drift apart.

Why 2014–15 stands above the other campaigns
The 2014–15 peak combined an extraordinary league return with goals in Europe and domestic competition. It belongs to Ronaldo’s Real Madrid period, when the season table repeatedly places him above the scoring levels of his early Manchester United years and later campaigns.
That does not make raw season totals a complete measure of performance. Competition formats change, teams play different numbers of matches, and a player’s role evolves. Appearances and goals per game should be read beside the goal total rather than treated as an afterthought.
Season totals versus calendar-year totals
A club season can cross two calendar years, while a calendar year can include parts of two club seasons plus Portugal matches. That is why Ronaldo Records keeps the combined calendar-year series separate from the season table. Neither is a substitute for the other.
Sources and current coverage
The season matrix is imported from the public tables at RonaldoStats.app as one coherent snapshot. Real Madrid’s official Cristiano Ronaldo legend profile provides club context; it is not represented as the automatic feed for this table.
See the methodology page for competition grouping and correction rules, or compare the club totals in the team dashboard.