UEFA.com works better on other browsers
For the best possible experience, we recommend using Chrome, Firefox or Microsoft Edge.

Watch all Messi and Ronaldo's Champions League goals

Real Madrid forward Cristiano Ronaldo and Barcelona's Lionel Messi are the top two scorers in UEFA Champions League history. Sit back and enjoy all 176 of their goals!

Watch all Messi and Ronaldo's Champions League goals
Watch all Messi and Ronaldo's Champions League goals ©UEFA.com

With the UEFA Champions League group stage draw this week, what better time to celebrate perhaps the competition's two biggest stars of the last decade?

Lionel Messi and Cristiano Ronaldo have long surpassed Raúl González's record goals total and, having ended the 2014/15 season level on 77, the Portuguese built up a sizeable lead last term.

Can Barcelona's Messi catch him this season? Will Ronaldo be the first to reach 100? Before you answer, though, sit back to celebrate and savour their goals so far – all 176 of them.

Cristiano Ronaldo (93 goals, 127 games)

  • Ronaldo did not score until his 30th game in the competition.
  • Ronaldo has netted twice or more on 25 different occasions.
  • Ronaldo scored a single-season record of 17 goals in 2013/14.
  • Ronaldo hit a group-stage record 11 goals last season.

Lionel Messi (83 goals, 106 games)

Highlights: Messi’s first 86 European goals
  • Messi has only been on the losing side twice when he has scored.
  • Messi was top scorer a record four years running between 2008/09 and 2011/12.
  • Messi scored five in one game in 2012, a record matched only Luiz Adriano has matched.
  • Messi is the youngest player to reach 100 appearances in the competition.

Lionel Messi and Cristiano Ronaldo's goal by goal record
UEFA Champions League (group stage to final)
 Messi
(all goals scored for Barcelona)
Ronaldo
(goals 1-15 for Man Utd; 16 onwards for Real Madrid)
GoalOpponentDateRoundOpponentDateRound
1Panathinaikos (h), 5-002/11/05Group stageRoma (h), 7-110/04/07 Quarter-final second leg
2Werder Bremen (a), 1-127/09/06 Group stage Roma (h), 7-110/04/07Quarter-final second leg
Lyon (h), 3-019/09/07 Group stage Milan (h), 3-224/04/07 Semi-final first leg
Stuttgart (a), 2-0 02/10/07 Group stage Sporting CP (a), 1-0 19/09/07 Group stage 
Rangers (h), 2-007/11/07Group stage Dynamo Kyiv (a), 4-2 23/10/07 Group stage 
Lyon (a), 2-2 27/11/07 Group stage Dynamo Kyiv (a), 4-2 23/10/07 Group stage 
Celtic (a), 3-220/02/08 Round of 16 first legDynamo Kyiv (h), 4-0 07/11/07 Group stage 
Celtic (a), 3-220/02/08 Round of 16 first leg Sporting CP (h), 2-1  27/11/07 Group stage 
Shakhtar (a), 2-101/10/08 Group stage Lyon (h), 1-0 04/03/08 Round of 16 second leg
10 Shakhtar (a), 2-101/10/08Group stageRoma (a), 2-0 01/04/08 Quarter-final first leg
11 Basel (a), 5-022/10/08 Group stage Chelsea (n), 1-1 21/05/08 Final
12 Basel (h), 1-1 04/11/08 Group stage Internazionale (h), 2-0 11/03/09 Round of 16 second leg
13Sporting CP (a), 5-2 26/11/08 Group stage Porto (a), 1-015/04/09 Quarter-final second leg
14 Lyon (h), 5-2 11/03/09 Round of 16 second leg Arsenal (a), 3-1 05/05/09 Semi-final second leg 
15 Bayern (h), 4-008/04/09Quarter-final first legArsenal (a), 3-1 05/05/09 Semi-final second leg 
16 Bayern (h), 4-0 08/04/09Quarter-final first leg Zürich (a), 5-2 15/09/09 Group stage 
17 Man United (n), 2-0 27/05/09 Final Zürich (a), 5-215/09/09Group stage 
18 Dynamo Kyiv (h), 2-0  29/09/09Group stage Marseille (h), 3-0 30/09/09 Group stage 
19Dynamo Kyiv (a), 2-1 09/12/09Group stage Marseille (h), 3-0 30/09/09 Group stage 
20 Stuttgart (h), 4-0 17/03/10Round of 16 second legMarseille (a), 3-1 08/12/09 Group stage 
21 Stuttgart (h), 4-0 17/03/10 Round of 16 second leg Marseille (a), 3-1 08/12/09Group stage 
22 Arsenal (h), 4-106/04/10 Quarter-final second legLyon (h), 1-1 10/03/10 Round of 16 second leg
23 Arsenal (h), 4-106/04/10 Quarter-final second legMilan (h), 2-0 19/10/10 Group stage 
24 Arsenal (h), 4-106/04/10 Quarter-final second legAjax (a), 4-0 23/11/10Group stage 
25 Arsenal (h), 4-106/04/10 Quarter-final second legAjax (a), 4-0 23/11/10 Group stage 
26 Panathinaikos (h), 5-114/09/10 Group stage Auxerre (h), 4-0 08/12/10 Group stage 
27 Panathinaikos (h), 5-114/09/10 Group stage Tottenham (h), 4-0 05/04/11Quarter-final first leg
28 København (h), 2-020/10/10 Group stage Tottenham (a), 1-0 13/04/11Quarter-final second leg
29 København (h), 2-0 20/10/10 Group stage Ajax (h), 3-0 27/09/11 Group stage 
30 København (a), 1-1 02/11/10 Group stage Lyon (a), 2-002/11/11 Group stage 
31 Panathinaikos (a), 3-024/11/10 Group stage Lyon (a), 2-0 02/11/11 Group stage 
32 Arsenal (h), 3-1 08/03/11 Round of 16 second legCSKA Moskva (a), 1-121/02/12 Round of 16 first leg 
33 Arsenal (h), 3-1 08/03/11 Round of 16 second legCSKA Moskva (h), 4-1 14/03/12Round of 16 second leg
34 Shakhtar (a), 1-012/04/11Quarter-final second legCSKA Moskva (h), 4-114/03/12Round of 16 second leg
35 Real Madrid (a), 2-0 27/04/11 Semi-final first leg APOEL (h), 5-2 04/04/12 Quarter-final second leg
36Real Madrid (a), 2-027/04/11Semi-final first legAPOEL (h), 5-204/04/12Quarter-final second leg
37 Man United (n), 3-1 28/05/11 Final Bayern (h), 2-1 25/04/12Semi-final second leg 
38 BATE (a), 5-028/09/11Group stage Bayern (h), 2-1 25/04/12Semi-final second leg 
39 BATE (a), 5-0 28/09/11 Group stage Man City (h), 3-2 18/09/12Group stage 
40 Viktoria Plzeň (a), 4-001/11/11 Group stage Ajax (a), 4-1 03/10/12 Group stage 
41 Viktoria Plzeň (a), 4-0 01/11/11 Group stage Ajax (a), 4-1 03/10/12 Group stage 
42 Viktoria Plzeň (a), 4-0 01/11/11 Group stage Ajax (a), 4-103/10/12 Group stage 
43 Milan (a), 3-223/11/11Group stageDortmund (a), 1-224/10/12Group stage
44 Leverkusen (a), 3-1 14/02/12 Round of 16 first legAjax (h), 4-104/12/12Group stage
45Leverkusen (h), 7-107/03/12Round of 16 second legMan United (h), 1-113/02/13Round of 16 first leg
46Leverkusen (h), 7-107/03/12Round of 16 second legMan United (a), 2-105/03/13Round of 16 second leg
47Leverkusen (h), 7-107/03/12Round of 16 second legGalatasaray (h), 3-003/04/13Quarter-final first leg
48Leverkusen (h), 7-107/03/12Round of 16 second legGalatasaray (a), 3-209/04/13Quarter-final second leg
49Leverkusen (h), 7-107/03/12Round of 16 second legGalatasaray (a), 3-209/04/13Quarter-final second leg
50Milan (h), 3-103/04/12Quarter-final second legDortmund (a), 1-424/04/13Semi-final first leg
51Milan (h), 3-103/04/12Quarter-final second legGalatasaray (a), 6-1 17/09/13Group stage
52Spartak Moskva (h), 3-219/09/12Group stageGalatasaray (a), 6-117/09/13Group stage
53 Spartak Moskva (h), 3-219/09/12 Group stage Galatasaray (a), 6-117/09/13 Group stage 
54 Celtic (a), 1-2 07/11/12 Group stage København (h), 4-002/10/13 Group stage
55 Spartak Moskva (a), 3-0 20/11/12 Group stage København (h), 4-002/10/13 Group stage 
56 Spartak Moskva (a), 3-0 20/11/12 Group stage Juventus (h), 2-1 23/10/13 Group stage 
57 Milan (h), 4-012/03/13 Round of 16 second leg Juventus (h), 2-1 23/10/13 Group stage 
58 Milan (h), 4-0 12/03/13 Round of 16 second leg Juventus (a), 2-205/11/13 Group stage 
59 Paris (a), 2-202/04/13 Quarter-final first leg København (a), 2-010/12/13 Group stage 
60 Ajax (h), 4-0 18/09/13 Group stage Schalke (a), 6-1 26/02/14 Round of 16 first leg 
61 Ajax (h), 4-0 18/09/13 Group stage Schalke (a), 6-1 26/02/14 Round of 16 first leg  
62 Ajax (h), 4-0 18/09/13 Group stage Schalke (h), 3-1 18/03/14 Round of 16 second leg
63 Milan (a), 1-1 22/10/13 Group stage Schalke (h), 3-118/03/14Round of 16 second leg
64 Milan (h), 3-1 06/11/13 Group stage Dortmund (h), 3-002/04/14Quarter-final first leg
65 Milan (h), 3-1 06/11/13 Group stage Bayern (a), 4-0 29/04/14 Semi-final second leg
66 Man City (a), 2-0 18/02/14 Round of 16 first leg Bayern (a), 4-0 29/04/14Semi-final second leg
67 Man City (h), 2-1 12/03/14 Round of 16 second leg Atlético (n), 4-125/05/14 Final 
68 Paris (a), 2-3 30/09/14 Group stage Basel (h), 5-116/09/14 Group stage
69 Ajax (h), 3-1 21/10/14 Group stage Ludogorets (a), 2-1 01/10/14Group stage
70 Ajax (a), 2-0 05/11/14 Group stage Liverpool (a), 3-022/10/14 Group stage 
71 Ajax (a), 2-0 05/11/14 Group stage Basel (a), 1-0 26/11/14Group stage 
72 APOEL (a), 4-0 25/11/14 Group stage Ludogorets (h), 4-0 09/12/14Group stage 
73 APOEL (a), 4-0 25/11/14 Group stage Schalke (a), 2-0 18/02/15 Round of 16 first leg 
74 APOEL (a), 4-0 25/11/14 Group stage Schalke (h), 3-4 10/03/15Round of 16 second leg 
75Paris (h), 3-1 10/12/14Group stage Schalke (h), 3-410/03/15 Round of 16 second leg
76Bayern (h), 3-006/05/15Semi-final first legJuventus (a), 1-205/05/15Semi-final first leg
77Bayern (h), 3-006/05/15Semi-final first legJuventus (h), 1-113/05/15Semi-final second leg
78Roma (h), 6-124/11/15Group stageShakhtar (h), 4-015/09/15Group stage
79Roma (h), 6-124/11/15Group stageShakhtar (h), 4-015/09/15Group stage
80Leverkusen (a), 1-109/12/15Group stageShakhtar (h), 4-015/09/15Group stage
81Arsenal (a), 2-023/02/16Round of 16 first legMalmö (a), 2-030/09/15Group stage
82Arsenal (a), 2-023/02/16Round of 16 first legMalmö (a), 2-030/09/15Group stage
83Arsenal (h), 3-116/03/16Round of 16 second legShakhtar (a), 4-325/11/15Group stage
84   Shakhtar (a), 4-325/11/15Group stage
85   Malmö (h), 8-008/12/15Group stage
86   Malmö (h), 8-008/12/15Group stage
87   Malmö (h), 8-008/12/15Group stage
88   Malmö (h), 8-008/12/15Group stage
89   Roma (a), 2-017/02/16Round of 16 first leg
90   Roma (h), 2-008/03/16Round of 16 second leg
91   Wolfsburg (h), 3-012/04/16Quarter-final second leg
92   Wolfsburg (h), 3-012/04/16Quarter-final second leg
93   Wolfsburg (h), 3-012/04/16Quarter-final second leg

All stats are group stage to final only.

Please note that the player's club is always mentioned first in the scorelines, even if they are away from home.

Other UEFA club competition goals:
Messi: v Porto 2-0 (n), 26/08/2011, UEFA Super Cup; v Sevilla 5-4aet x 2 (n), 11/08/2015, UEFA Super Cup

Ronaldo: v Debrecen 3-0 (h), 09/08/05, UEFA Champions League third qualifying round; v Sevilla 2-0 x 2 (n), 12/08/2014, UEFA Super Cup