How many goals has Messi scored? Following the last match played, Leo Messi has now played 1,028 games at professional level. In those games, the Argentine has scored 807 goals. In addition, he has provided a total of 338 assists. In other words: 1,145 goals have come directly from his boots. As for Cristiano Ronaldo, his statistics are even better from an absolute point of view. He has scored 838 goals in 1,167 matches, making him the all-time top scorer. A stratospheric achievement, although it cannot be ruled out that Messi, now 35, could take it away from him. In the assists statistics he is worse off, with 194 assists, which is why the Portuguese’s absolute contribution is lower: he has generated 1,032 goals. Looking at the averages, Leo Messi’s stands at 0.79 goals and 0.33 assists. Cristiano Ronaldo’s is 0.72 and 0.17, respectively. And that’s including his penalty goals. Club goals: Messi vs Ronaldo Looking at club matches only, the gap is much narrower. The player from Rosario has managed to score 704 goals and provided 296 assists. That is to say, 1.000 are the ones he has produced directly. All this in a total of 853 matches. How many does Cristiano stand on? Well, the Portuguese, after a total of 968 games spread between Sporting, Manchester United, Real Madrid, Juventus and Al-Sadd, has scored 715 goals and provided 180 assists. All in all, 895 goals generated. Therefore, it remains that Messi, despite having played fewer games, has been involved in 100 more goals more than the Portuguese.