Lionel Messi and Cristiano Ronaldo have faced each other 35 times in official matches:
1. August 13, 2008: FC Barcelona 0-0 Manchester United
2. May 27, 2009: FC Barcelona 2-0 Manchester United
3. May 28, 2011: FC Barcelona 3-1 Manchester United
4. April 23, 2011: Real Madrid 1-1 FC Barcelona
5. August 14, 2011: Real Madrid 2-2 FC Barcelona
6. December 10, 2011: FC Barcelona 3-1 Real Madrid
7. January 18, 2012: FC Barcelona 2-2 Real Madrid
8. April 21, 2012: Real Madrid 1-2 FC Barcelona
9. August 29, 2012: FC Barcelona 3-2 Real Madrid
10. October 7, 2012: Barcelona 2-2 Real Madrid
11. October 23, 2012: Real Madrid 2-2 FC Barcelona
12. February 26, 2013: FC Barcelona 1-3 Real Madrid
13. March 2, 2013: Real Madrid 2-1 FC Barcelona
14. October 26, 2013: FC Barcelona 2-1 Real Madrid
15. March 23, 2014: Real Madrid 3-4 FC Barcelona
16. April 16, 2014: FC Barcelona 1-2 Real Madrid
17. October 25, 2014: Real Madrid 3-1 FC Barcelona
18. March 22, 2015: FC Barcelona 2-1 Real Madrid
19. November 21, 2015: Real Madrid 0-4 FC Barcelona
20. April 2, 2016: FC Barcelona 1-2 Real Madrid
21. December 3, 2016: FC Barcelona 1-1 Real Madrid
22. April 24, 2017: Real Madrid 2-3 FC Barcelona
23. August 13, 2017: FC Barcelona 1-3 Real Madrid
24. December 23, 2017: Real Madrid 0-3 FC Barcelona
25. May 6, 2018: FC Barcelona 2-2 Real Madrid
26. October 28, 2018: FC Barcelona 5-1 Real Madrid
27. February 27, 2019: Real Madrid 0-3 FC Barcelona
28. March 2, 2019: Real Madrid 0-1 FC Barcelona
29. December 18, 2019: FC Barcelona 0-0 Real Madrid
30. March 1, 2020: Real Madrid 2-0 FC Barcelona
31. October 28, 2020: FC Barcelona 1-3 Real Madrid
32. December 23, 2020: FC Barcelona 2-0 Real Madrid
33. April 10, 2021: Real Madrid 2-1 FC Barcelona
34. May 8, 2021: FC Barcelona 0-0 Atletico Madrid
35. May 12, 2021: Levante 3-3 FC Barcelona