Which superstar can "boast" a richer collection of red cards?

Last weekend, in the recently concluded "Copa America" tournament, a rare event occurred - Argentine national team forward Lionel Messi received a red card, marking only his second such penalty in his entire career. Football fans have started to debate which football superstar - Cristiano Ronaldo or L. Messi - has accumulated more red cards. By looking at the statistics, it is not difficult to answer this question. The leader of the Portuguese national team and Juventus can "brag" about as many as 11 red cards, significantly surpassing the "Barcelona" representative.

Player Number of Red Cards Straight Red Cards
Lionel Messi 2 2
Cristiano Ronaldo 11 7
The last time C. Ronaldo was sent off was on September 19 last year when Juventus played against Valencia.
Date Player Match Tournament
August 15, 2004 Cristiano Ronaldo Aston Villa 0-2 Manchester United Premier League
August 15, 2005 Lionel Messi Hungary 1-2 Argentina Friendly
January 14, 2006 Cristiano Ronaldo Manchester City 3-1 Manchester United Premier League
August 15, 2007 Cristiano Ronaldo Portsmouth 1-1 Manchester United Premier League
November 30, 2008 Cristiano Ronaldo Manchester City 0-1 Manchester United Premier League
December 5, 2009 Cristiano Ronaldo Real Madrid 4-2 Almeria La Liga
January 24, 2010 Cristiano Ronaldo Real Madrid 2-0 Malaga La Liga
May 17, 2013 Cristiano Ronaldo Real Madrid 1-2 Atletico Madrid Copa del Rey
February 2, 2014 Cristiano Ronaldo Athletic Club 1-1 Real Madrid La Liga
January 24, 2015 Cristiano Ronaldo Cordoba 1-2 Real Madrid La Liga
August 13, 2017 Cristiano Ronaldo Barcelona 1-3 Real Madrid Supercopa
September 19, 2018 Cristiano Ronaldo Valencia 0-2 Juventus Champions League
July 6, 2019 Lionel Messi Argentina 2-1 Chile Copa America