Messi vs Cristiano Ronaldo: Goals, free kicks, hat-tricks

Last update:

This chart shows all the goals scored by Messi and Cristiano, sorted by seasons. We can see that Cristiano began his career as a professional two years before Messi, in season 2002/2003, and that his scoring records did not begin to highlight until season 2006/2007, in which he scored 23 for Manchester United and 5 for Portugal.

Instead Messi, who started as a professional in the season 2004/2005, began making a name in the season 2008/2009 with 38 goals for F.C. Barcelona and 3 for Argentina. For both, the scoring explosion came at their 5th season in professional football. We can also see that in the first 4 years of the career of Messi, Cristiano was above in the scoring aspect. Messi then dominated for 5 consecutive seasons from 2008/09 to 2012/13. Cristiano won by 13 goals in the 2013/2014 season and by 7 in 2014/2015.




This chart shows the sum of all the goals scored by Cristiano and Messi.

We can see that the greater distance between the two was in the season 2007/2008, after which Cristiano was ahead of Messi on 66 goals (118-52). Later, with the scoring explosion of Messi, he came to be in the 2012/2013 season only 13 goals away from Portuguese star (363-350).

This chart shows all the goals scored by Messi and Cristiano according to their age, arranging them as if they were born in the same year.

We can see that both began his career in professional football at 17 years old. Cristiano at Sporting Lisbon and Messi at FC Barcelona. In that first season, Cristiano scored 5 times, Messi only 1. From there, at 18, 19, 20, 21, 22, 23, 24 and 25 years old, Messi has always done better records than Cristiano Ronaldo, emphasizing especially the result at 24 years old, when he scored 85 goals, while the Portuguese scored only 34 goals at that age.

At season 2013/2014, when Messi was 26 years old, his records were much lower than those of Cristiano Ronaldo at 26 (20 goals less). Last season, the 28-year-old Messi equaled the 59 goals Cristiano Ronaldo got at that age.

This chart shows the sum of all the goals from Cristiano and Messi attending to their ages.

We can see that from 19 to 25 years old, Messi has been distancing itself increasingly from the records of Cristiano with the same age and, when they reach 26, Cristiano began to recover some ground to the Argentine.

At 29, Cristiano Ronaldo had scored 425 goals. Messi, who has not attained the age of 29, 457. This has already been happening since Messi was 23 years old, when he had more goals than Cristiano Ronaldo had done at 24 years old. Also at 24 years old he surpassed the 25-year-old Cristiano, at 25 the 26-year-old Cristiano, at 26 the 27-year-old Cristiano and at 27 the 28-year-old Cristiano. At 28, Messi had scored more than 30 goals more than Cristiano Ronaldo at 29.

Free kick goals scored by Cristiano Ronaldo and Leo Messi

Free kick goals scored by Cristiano Ronaldo and Leo Messi

No data are available to assess the effectiveness of Messi and Cristiano in free kicks. If someone could give us the number of free kicks thrown by season, we could calculate the averages to see which one is better.

What we do know for sure is that Cristiano has scored more free kicks than Messi throughout their careers.

Hat-tricks registered by Cristiano Ronaldo and Lionel Messi

Hat-tricks registered by Cristiano Ronaldo and Lionel Messi

101 Responses

  1. Vitor oliveira 21 de January de 2017 / 11:06

    Both r good players i think we can compare because they r diferent players they r no fowards Ronaldo its winger and messi midfield atack player so more likely to score then Ronaldo but the point is messi its a genius he can change a game in a play but for me Ronlado its more complete player i compare ronaldo with Van Basten its good both feet and head player and can play any side off the field even defending messi can defend only good from midefield fowward and quick dribler and dificult to mark so i dont say messi its not the best but watt i say its Ronaldo its a more regular player then Messi and works hard for it everyday things dont come easy in batcelona Messi its got lotts off stars with him that helps a lot its farr more team then real madrid i would like to see Messi in fiferent team then we could actualy see watt diference will make

    • caterikesperik 22 de January de 2017 / 14:39

      you ha ve argentina, but if you seen the final againnst chile, copa america, messi was alone dribling 4 players lots of times. the argentinian players were really shit. Ronaldo has players that save him like ramos or eder

      • schubert93 26 de January de 2017 / 16:46

        If payet didn’t injure Ronaldo, Portugal could have finished the match in 90 minutes. Most of the Portugal players didn’t play in the top clubs. Messi just plays a game,but Ronaldo plays football.

      • Jorgerivas 5 de February de 2017 / 15:31

        Schubter93 how .ca you even predict ? Who knows even with ronaldo in they woulda lost or win messi provides football with his agility ,vision,freekicks,shots,curve so it’s the opposite

      • Pratik 14 de April de 2017 / 19:27

        what??? i think cr7 plays 4 portugal.. n ramos playn 4 spain… marcelo 4 brazil….. isco 4 spain vasqz 4 spain ……..
        are u nuts???

      • Yose 12 de October de 2017 / 06:59

        You comparing international football with club football…. Messi’s Argentina has better players when comparing with Ronaldo’s Portugal. Think about it

    • BEYOND MABINA 12 de May de 2017 / 14:40


      • peku 25 de May de 2017 / 16:50

        Fact because its your opinion? In your fantasy world sure it can be Cr7, but in a real world Its Messi.

      • bobol 17 de September de 2017 / 06:40

        kiss your mother’s butt if cr is better than messi

    • anthinho 5 de September de 2017 / 15:24

      bruh u sound stupid, Messi is a winger.

    • abdul 9 de September de 2017 / 05:20

      gbeszfvdzsddzsb,dnvxfjdb cfvd gbsnrt65bres5erwdf

  2. bjorn 2 de February de 2017 / 10:03

    Where can I find the categories; a: Won tackles, b: generating plays, c: contribution on defense, d: red cards, e: grunting at team members, f: blaming other team members for own misfortune, g:whining per min. per game, h:total dives (subcategory; pathetic dives.)

  3. a neutral commentator 25 de March de 2017 / 19:40

    The comparison between Ronaldo and Messi is not fair because Messi a one team player-Barca stuffed good players while Ronaldo has played for different clubs not having better players than Barcelona.The amount of competition that Ronaldo has faced in EPL which Messi has never.if Messi had played in EPL , His scoring ratio per match would have far less than what he has currently. This is quite clear from the fact that Ronaldo has better scoring ratio per match than that of Messi since his arrival in Spain.Moreover Messi gets more scoring opportunities provided by his team-mates than Ronaldo. Messi is at his peak . He should move to the toughest league EPL to prove himself to be the best by scoring goals there with current ratio.

    • Pfano 22 de July de 2017 / 09:16

      What you saying does not have substance, Man U was the best team in the world before Ferguson departure, they reached 2007/08, 2008/09 and 2010/11 Champions league final, Messi and Barca jumped up the ranks to become the best when they won all 6 trophies in 2008/09 season.. Messi does not have to go to EPL to prove himself because he’s playing for the best team in the world…. If thats how you analyse the game then Ronaldo the brazilian is the best coz he played in different leagues and in different teams…. Diego maradona, Johan cruyff, zidane they are not considered the best because they scored many goals but because of what they did on the pitch..

      • Leonel Messi 1 de February de 2018 / 07:25

        Ronaldo made his team be champion.
        Team made me got Balloon D’or.

  4. lukamurphy cosmos 20 de April de 2017 / 17:23

    Messi has won 5 balon di’or but he is highly furtunate to have fifa/uefa president backing him at the same cos they are ex barca players. He was also lucky that xavi and iniesta being the best midfielders over spoon fed him. To prove this point messi has never come close to his barca level in argentina( where iniesta/xavi are not there).
    Again, the entire barca play for messi to score, messi has never faced stiff competition. I can further prove this that he can do the same thing in an argentina team with the likes of arguero, higuine, di maria etc all struggling to get goals. To cement this fact, messi’s goal scoring form dropped drastically since the arrival of suarez and neymar jr.
    Messi’s weakness was was first exposed by xavi’s departure and he can achieve those feat again without the politics of sepp blatter and co(uefa president).
    Cant u see that renaldo is doing better since the departure of messi’s god father despite being older. Even at 32 ronaldo is doing better than messi.
    To be fair messi has won only 3 ballon di’or the other 2 was taken from sneider/iniesta by sepp blatter.

    • michael 16 de May de 2017 / 13:28

      You have made some points but some are a bit sentimental for instance,the arrival of neymar and suarez was actually to ease the burden of goal scoring off messi. In case you haven’t noticed his assist rate has improved drastically. Typically Ronaldo is a selfish player and wants all goals to himself if possible, Messi is obviously selfless when it comes to goal scoring opportunities for team mates so this argument is a bit tricky at the end of the day.

    • Pfano 22 de July de 2017 / 09:23

      52 Goals for barca in 2016/17 season 12 goals outside the box and 6 solo goals……. in 2014 world cup he scored 3/4 outside the box, 2016 copa america 2/5 goals coming from freekicks…….what about the assists he makes every season?

    • bobol 17 de September de 2017 / 06:45

      kiss your mother’s butt if cr is better than messi

    • bobol 17 de September de 2017 / 06:53

      messi no ronaldo can rival even half.
      if anyone thinks cristiano ronaldo can rival half of the messi, it means only in the game fifa online 3, just a dream ronaldog fans.

    • Del Peiro 2 de February de 2018 / 00:52

      What a pathetic point of view… Messi is being backer up by uefa president!!!! And ronaldo has became better after his departure???? Haha the joke of the year.. Just like the joke of year 2016-17 was that ronaldo is ballon dor winner..
      Where was your “turned out better” ronaldo in 2016-17 when Messi scored 57 goals and ronaldo 54… ??? Now you say that goals are not criteria for ballon dor??? Ok fine…but when ronaldo wins it, it is the only criteria then…????no passing no dribbling no playmaking..??? and now please. Don’t start with the same old lame argument that ronaldo won euro in 2016 and champions league… We all know how they won it and what did ronaldo do in it! Winning CL on penalty kicks is shame… And when you have ronaldo, it’s more of humilation…

  5. abdul 9 de September de 2017 / 05:21


  6. Fil 10 de September de 2017 / 14:27

    Messi just plays football. But Ronaldo is always looking to improve his stats.
    Messi often lets other players take the freekicks or penalties. Ronaldo wont allow it. He claims every opportunity for himself, even dow Bale is a far greater specialist at freekicks. The same with stats hatricks. More then half of Ronaldo’s hatricks includes 1 or more penalty. Almost none of Messi’s hatricks concludes a penalty.

  7. Emmanuel 16 de September de 2017 / 23:58

    don’t forget as at when messi was on 359 goals his team assisted him with 99, without corner kick assist, leavin him to score 260 with penalties and freekicks. and when cr7 was on 499 his team assisted 121 includin corner kick assist, scorin 378.

  8. Allan ngagani 21 de September de 2017 / 10:08

    Messi will fight goals his ronaldo this season nearly 13 th only we do it ronaldo led many goals club but he comes to catch still 13 ? Do ronaldo it????

  9. lamyter lamidos 24 de October de 2017 / 20:02

    messi is a great player, in fact one of the best ever no doubt but ronaldo is still messi’s father…..take it or take it.

Leave a Reply

Your email address will not be published. Required fields are marked *