Hat-tricks by Messi vs Ronaldo
Cumulative distribution
| Period | Lionel Messi | Cristiano Ronaldo | Difference |
|---|---|---|---|
| 2002/2003 | 0 | 0 | 0 |
| 2003/2004 | 0 | 0 | 0 |
| 2004/2005 | 0 | 0 | 0 |
| 2005/2006 | 0 | 0 | 0 |
| 2006/2007 | 1 | 0 | +1 |
| 2007/2008 | 1 | 1 | 0 |
| 2008/2009 | 2 | 1 | +1 |
| 2009/2010 | 6 | 2 | +4 |
| 2010/2011 | 10 | 9 | +1 |
| 2011/2012 | 22 | 16 | +6 |
| 2012/2013 | 25 | 21 | +4 |
| 2013/2014 | 29 | 26 | +3 |
| 2014/2015 | 35 | 35 | 0 |
| 2015/2016 | 39 | 41 | -2 |
| 2016/2017 | 41 | 47 | -6 |
| 2017/2018 | 47 | 51 | -4 |
| 2018/2019 | 51 | 53 | -2 |
| 2019/2020 | 54 | 56 | -2 |
| 2020/2021 | 54 | 57 | -3 |
| 2021/2022 | 56 | 60 | -4 |
| 2022/2023 | 57 | 62 | -5 |
| 2023/2024 | 59 | 66 | -7 |
| 2024/2025 | 60 | 66 | -6 |
| 2025/2026 | 62 | 66 | -4 |
| 2026/2027 | 62 | 67 | -5 |
Distribution by season
| Period | Lionel Messi | Cristiano Ronaldo | Difference |
|---|---|---|---|
| 2002/2003 | 0 | ||
| 2003/2004 | 0 | ||
| 2004/2005 | 0 | ||
| 2005/2006 | 0 | ||
| 2006/2007 | 1 | +1 | |
| 2007/2008 | 1 | -1 | |
| 2008/2009 | 1 | +1 | |
| 2009/2010 | 4 | 1 | +3 |
| 2010/2011 | 4 | 7 | -3 |
| 2011/2012 | 12 | 7 | +5 |
| 2012/2013 | 3 | 5 | -2 |
| 2013/2014 | 4 | 5 | -1 |
| 2014/2015 | 6 | 9 | -3 |
| 2015/2016 | 4 | 6 | -2 |
| 2016/2017 | 2 | 6 | -4 |
| 2017/2018 | 6 | 4 | +2 |
| 2018/2019 | 4 | 2 | +2 |
| 2019/2020 | 3 | 3 | 0 |
| 2020/2021 | 1 | -1 | |
| 2021/2022 | 2 | 3 | -1 |
| 2022/2023 | 1 | 2 | -1 |
| 2023/2024 | 2 | 4 | -2 |
| 2024/2025 | 1 | +1 | |
| 2025/2026 | 2 | +2 | |
| 2026/2027 | 1 | -1 |
Hat-tricks by Messi vs Ronaldo without penalties
Cumulative distribution without penalties
| Period | Lionel Messi | Cristiano Ronaldo | Difference |
|---|---|---|---|
| 2002/2003 | 0 | 0 | 0 |
| 2003/2004 | 0 | 0 | 0 |
| 2004/2005 | 0 | 0 | 0 |
| 2005/2006 | 0 | 0 | 0 |
| 2006/2007 | 1 | 0 | +1 |
| 2007/2008 | 1 | 1 | 0 |
| 2008/2009 | 1 | 1 | 0 |
| 2009/2010 | 5 | 2 | +3 |
| 2010/2011 | 9 | 5 | +4 |
| 2011/2012 | 16 | 7 | +9 |
| 2012/2013 | 17 | 10 | +7 |
| 2013/2014 | 20 | 13 | +7 |
| 2014/2015 | 24 | 18 | +6 |
| 2015/2016 | 28 | 21 | +7 |
| 2016/2017 | 30 | 24 | +6 |
| 2017/2018 | 34 | 26 | +8 |
| 2018/2019 | 38 | 27 | +11 |
| 2019/2020 | 40 | 27 | +13 |
| 2020/2021 | 40 | 27 | +13 |
| 2021/2022 | 41 | 29 | +12 |
| 2022/2023 | 42 | 29 | +13 |
| 2023/2024 | 44 | 33 | +11 |
| 2024/2025 | 44 | 33 | +11 |
| 2025/2026 | 46 | 33 | +13 |
| 2026/2027 | 46 | 34 | +12 |
Distribution by season without penalties
| Period | Lionel Messi | Cristiano Ronaldo | Difference |
|---|---|---|---|
| 2002/2003 | 0 | ||
| 2003/2004 | 0 | ||
| 2004/2005 | 0 | ||
| 2005/2006 | 0 | ||
| 2006/2007 | 1 | +1 | |
| 2007/2008 | 1 | -1 | |
| 2008/2009 | 0 | ||
| 2009/2010 | 4 | 1 | +3 |
| 2010/2011 | 4 | 3 | +1 |
| 2011/2012 | 7 | 2 | +5 |
| 2012/2013 | 1 | 3 | -2 |
| 2013/2014 | 3 | 3 | 0 |
| 2014/2015 | 4 | 5 | -1 |
| 2015/2016 | 4 | 3 | +1 |
| 2016/2017 | 2 | 3 | -1 |
| 2017/2018 | 4 | 2 | +2 |
| 2018/2019 | 4 | 1 | +3 |
| 2019/2020 | 2 | +2 | |
| 2020/2021 | 0 | ||
| 2021/2022 | 1 | 2 | -1 |
| 2022/2023 | 1 | +1 | |
| 2023/2024 | 2 | 4 | -2 |
| 2024/2025 | 0 | ||
| 2025/2026 | 2 | +2 | |
| 2026/2027 | 1 | -1 |
Every hat-trick by Messi and Ronaldo
Messi
62 hat-tricks
| Date | Team | Opponent | Competition | Result | Goals |
|---|---|---|---|---|---|
| 29 Aug 2026 | Inter Miami | CF Montreal | MLS | 7-1 | 4 |
| 16 Jun 2026 | Argentina | Argelia | FIFA World Cup · Group stage | 3-0 | 3 |
| 18 Oct 2025 | Inter Miami | Nashville SC | MLS | 5-2 | 3 |
| 19 Oct 2024 | Inter Miami | New England Revolution | MLS | 6-2 | 3 |
| 15 Oct 2024 | Argentina | Bolivia | FIFA World Cup Qualifier | 6-0 | 3 |
| 28 Mar 2023 | Argentina | Curazao | FIFA Friendly | 7-0 | 3 |
| 5 Jun 2022 | Argentina | Estonia | FIFA Friendly | 5-0 | 5 |
| 9 Sep 2021 | Argentina | Bolivia | FIFA World Cup Qualifier · Group stage | 3-0 | 3 |
| 22 Feb 2020 | FC Barcelona | SD Eibar | La Liga | 5-0 | 4 |
| 7 Dec 2019 | FC Barcelona | Mallorca | La Liga | 5-2 | 3 |
| 9 Nov 2019 | FC Barcelona | Celta de Vigo | La Liga | 4-1 | 3 |
| 17 Mar 2019 | FC Barcelona | Real Betis | La Liga | 4-1 | 3 |
| 23 Feb 2019 | FC Barcelona | Sevilla FC | La Liga | 4-2 | 3 |
| 16 Dec 2018 | FC Barcelona | Levante UD | La Liga | 5-0 | 3 |
| 18 Sep 2018 | FC Barcelona | PSV Eindhoven | UEFA Champions League · Group stage | 4-0 | 3 |
| 29 May 2018 | Argentina | Haiti | FIFA Friendly | 4-0 | 3 |
| 29 Apr 2018 | FC Barcelona | Deportivo de La Coruña | La Liga | 4-2 | 3 |
| 7 Apr 2018 | FC Barcelona | CD Leganés | La Liga | 3-1 | 3 |
| 10 Oct 2017 | Argentina | Ecuador | FIFA World Cup Qualifier · Group stage | 3-1 | 3 |
| 19 Sep 2017 | FC Barcelona | SD Eibar | La Liga | 6-1 | 4 |
| 9 Sep 2017 | FC Barcelona | Espanyol | La Liga | 5-0 | 3 |
| 19 Oct 2016 | FC Barcelona | Manchester City FC | UEFA Champions League · Group stage | 4-0 | 3 |
| 13 Sep 2016 | FC Barcelona | Celtic Glasgow | UEFA Champions League · Group stage | 7-0 | 3 |
| 10 Jun 2016 | Argentina | Panama | Copa América · Group stage | 5-0 | 3 |
| 3 Mar 2016 | FC Barcelona | Rayo Vallecano | La Liga | 5-1 | 3 |
| 3 Feb 2016 | FC Barcelona | Valencia CF | Copa del Rey · Semifinals | 7-0 | 3 |
| 9 Jan 2016 | FC Barcelona | Granada CF | La Liga | 4-0 | 3 |
| 8 Mar 2015 | FC Barcelona | Rayo Vallecano | La Liga | 6-1 | 3 |
| 15 Feb 2015 | FC Barcelona | Levante UD | La Liga | 5-0 | 3 |
| 18 Jan 2015 | FC Barcelona | Deportivo de La Coruña | La Liga | 4-0 | 3 |
| 7 Dec 2014 | FC Barcelona | Espanyol | La Liga | 5-1 | 3 |
| 25 Nov 2014 | FC Barcelona | APOEL Nicosia | UEFA Champions League · Group stage | 4-0 | 3 |
| 22 Nov 2014 | FC Barcelona | Sevilla FC | La Liga | 5-1 | 3 |
| 23 Mar 2014 | FC Barcelona | Real Madrid CF | La Liga | 4-3 | 3 |
| 16 Mar 2014 | FC Barcelona | Club Atlético Osasuna | La Liga | 7-0 | 3 |
| 18 Sep 2013 | FC Barcelona | Ajax Amsterdam | UEFA Champions League · Group stage | 4-0 | 3 |
| 1 Sep 2013 | FC Barcelona | Valencia CF | La Liga | 3-2 | 3 |
| 14 Jun 2013 | Argentina | Guatemala | FIFA Friendly | 4-0 | 3 |
| 27 Jan 2013 | FC Barcelona | Club Atlético Osasuna | La Liga | 5-1 | 4 |
| 20 Oct 2012 | FC Barcelona | Deportivo de La Coruña | La Liga | 5-4 | 3 |
| 9 Jun 2012 | Argentina | Brazil | FIFA Friendly | 4-3 | 3 |
| 5 May 2012 | FC Barcelona | Espanyol | La Liga | 4-0 | 4 |
| 2 May 2012 | FC Barcelona | Málaga CF | La Liga | 4-1 | 3 |
| 20 Mar 2012 | FC Barcelona | Granada CF | La Liga | 5-3 | 3 |
| 7 Mar 2012 | FC Barcelona | Bayer Leverkusen | UEFA Champions League · Round of 16 | 7-1 | 5 |
| 29 Feb 2012 | Argentina | Switzerland | FIFA Friendly | 3-1 | 3 |
| 19 Feb 2012 | FC Barcelona | Valencia CF | La Liga | 5-1 | 4 |
| 22 Jan 2012 | FC Barcelona | Málaga CF | La Liga | 4-1 | 3 |
| 1 Nov 2011 | FC Barcelona | Viktoria Plzen | UEFA Champions League · Group stage | 4-0 | 3 |
| 29 Oct 2011 | FC Barcelona | Mallorca | La Liga | 5-0 | 3 |
| 24 Sep 2011 | FC Barcelona | Atletico Madrid | La Liga | 5-0 | 3 |
| 17 Sep 2011 | FC Barcelona | Club Atlético Osasuna | La Liga | 8-0 | 3 |
| 5 Feb 2011 | FC Barcelona | Atletico Madrid | La Liga | 3-0 | 3 |
| 12 Jan 2011 | FC Barcelona | Real Betis | Copa del Rey · Quarter finals | 5-0 | 3 |
| 20 Nov 2010 | FC Barcelona | UD Almería | La Liga | 8-0 | 3 |
| 21 Aug 2010 | FC Barcelona | Sevilla FC | Spanish Super Cup · Final | 4-0 | 3 |
| 6 Apr 2010 | FC Barcelona | Arsenal FC | UEFA Champions League · Quarter finals | 4-1 | 4 |
| 21 Mar 2010 | FC Barcelona | Real Zaragoza | La Liga | 4-2 | 3 |
| 14 Mar 2010 | FC Barcelona | Valencia CF | La Liga | 3-0 | 3 |
| 10 Jan 2010 | FC Barcelona | CD Tenerife | La Liga | 5-0 | 3 |
| 6 Jan 2009 | FC Barcelona | Atletico Madrid | Copa del Rey · Round of 16 | 3-1 | 3 |
| 10 Mar 2007 | FC Barcelona | Real Madrid CF | La Liga | 3-3 | 3 |
Ronaldo
67 hat-tricks
| Date | Team | Opponent | Competition | Result | Goals |
|---|---|---|---|---|---|
| 29 Oct 2026 | Al-Nassr FC | Al-Kholood | Saudi Pro League | 5-3 | 3 |
| 4 May 2024 | Al-Nassr FC | Al-Wahda | Saudi Pro League | 6-0 | 3 |
| 2 Apr 2024 | Al-Nassr FC | Abha Club | Saudi Pro League | 8-0 | 3 |
| 30 Mar 2024 | Al-Nassr FC | Al Ta'ee | Saudi Pro League | 5-1 | 3 |
| 25 Aug 2023 | Al-Nassr FC | Al-Fateh | Saudi Pro League | 5-0 | 3 |
| 25 Feb 2023 | Al-Nassr FC | Damac | Saudi Pro League | 3-0 | 3 |
| 9 Feb 2023 | Al-Nassr FC | Al-Wahda | Saudi Pro League | 4-0 | 4 |
| 16 Apr 2022 | Manchester Utd | Norwich City FC | Premier League | 3-2 | 3 |
| 12 Mar 2022 | Manchester Utd | Tottenham Hotspur FC | Premier League | 3-2 | 3 |
| 12 Oct 2021 | Portugal | Luxembourg | FIFA World Cup Qualifier · Group stage | 5-0 | 3 |
| 14 Mar 2021 | Juventus | Cagliari Calcio | Serie A | 3-1 | 3 |
| 6 Jan 2020 | Juventus | Cagliari Calcio | Serie A | 4-0 | 3 |
| 14 Nov 2019 | Portugal | Lithuania | UEFA Euro Qualifier · Group stage | 6-0 | 3 |
| 10 Sep 2019 | Portugal | Lithuania | UEFA Euro Qualifier · Group stage | 5-1 | 4 |
| 5 Jun 2019 | Portugal | Switzerland | UEFA Nations League · Semifinals | 3-1 | 3 |
| 12 Mar 2019 | Juventus | Atletico Madrid | UEFA Champions League · Round of 16 | 3-0 | 3 |
| 15 Jun 2018 | Portugal | Spain | FIFA World Cup · Group stage | 3-3 | 3 |
| 18 Mar 2018 | Real Madrid | Girona FC | La Liga | 6-3 | 4 |
| 10 Feb 2018 | Real Madrid | Real Sociedad | La Liga | 5-2 | 3 |
| 31 Aug 2017 | Portugal | Faroe Islands | FIFA World Cup Qualifier · Group stage | 5-1 | 3 |
| 2 May 2017 | Real Madrid | Atletico Madrid | UEFA Champions League · Semifinals | 3-0 | 3 |
| 18 Apr 2017 | Real Madrid | Bayern München | UEFA Champions League · Quarter finals | 4-2 | 3 |
| 18 Dec 2016 | Real Madrid | Kashima Antlers | FIFA Club World Cup · Final | 4-2 | 3 |
| 19 Nov 2016 | Real Madrid | Atletico Madrid | La Liga | 3-0 | 3 |
| 29 Oct 2016 | Real Madrid | Alavés | La Liga | 4-1 | 3 |
| 7 Oct 2016 | Portugal | Andorra | FIFA World Cup Qualifier · Group stage | 6-0 | 4 |
| 12 Apr 2016 | Real Madrid | VfL Wolfsburgo | UEFA Champions League · Quarter finals | 3-0 | 3 |
| 5 Mar 2016 | Real Madrid | Celta de Vigo | La Liga | 7-1 | 4 |
| 31 Jan 2016 | Real Madrid | Espanyol | La Liga | 6-0 | 3 |
| 8 Dec 2015 | Real Madrid | Malmö FF | UEFA Champions League · Group stage | 8-0 | 4 |
| 15 Sep 2015 | Real Madrid | FC Shakhtar Donetsk | UEFA Champions League · Group stage | 4-0 | 3 |
| 12 Sep 2015 | Real Madrid | Espanyol | La Liga | 6-0 | 5 |
| 13 Jun 2015 | Portugal | Armenia | UEFA Euro Qualifier · Group stage | 3-2 | 3 |
| 23 May 2015 | Real Madrid | Getafe CF | La Liga | 7-3 | 3 |
| 17 May 2015 | Real Madrid | Espanyol | La Liga | 4-1 | 3 |
| 2 May 2015 | Real Madrid | Sevilla FC | La Liga | 3-2 | 3 |
| 5 Apr 2015 | Real Madrid | Granada CF | La Liga | 9-1 | 5 |
| 6 Dec 2014 | Real Madrid | Celta de Vigo | La Liga | 3-0 | 3 |
| 5 Oct 2014 | Real Madrid | Athletic Club | La Liga | 5-0 | 3 |
| 23 Sep 2014 | Real Madrid | Elche CF | La Liga | 5-1 | 4 |
| 20 Sep 2014 | Real Madrid | Deportivo de La Coruña | La Liga | 8-2 | 3 |
| 19 Nov 2013 | Portugal | Sweden | FIFA World Cup Qualifier · Qualifying play-off | 3-2 | 3 |
| 9 Nov 2013 | Real Madrid | Real Sociedad | La Liga | 5-1 | 3 |
| 30 Oct 2013 | Real Madrid | Sevilla FC | La Liga | 7-3 | 3 |
| 17 Sep 2013 | Real Madrid | Galatasaray SK | UEFA Champions League · Group stage | 6-1 | 3 |
| 6 Sep 2013 | Portugal | Northern Ireland | FIFA World Cup Qualifier · Group stage | 4-2 | 3 |
| 9 Feb 2013 | Real Madrid | Sevilla FC | La Liga | 4-1 | 3 |
| 27 Jan 2013 | Real Madrid | Getafe CF | La Liga | 4-0 | 3 |
| 9 Jan 2013 | Real Madrid | Celta de Vigo | Copa del Rey · Round of 16 | 4-0 | 3 |
| 3 Oct 2012 | Real Madrid | Ajax Amsterdam | UEFA Champions League · Group stage | 4-1 | 3 |
| 30 Sep 2012 | Real Madrid | Deportivo de La Coruña | La Liga | 5-1 | 3 |
| 11 Apr 2012 | Real Madrid | Atletico Madrid | La Liga | 4-1 | 3 |
| 12 Feb 2012 | Real Madrid | Levante UD | La Liga | 4-2 | 3 |
| 17 Dec 2011 | Real Madrid | Sevilla FC | La Liga | 6-2 | 3 |
| 6 Nov 2011 | Real Madrid | Club Atlético Osasuna | La Liga | 7-1 | 3 |
| 22 Oct 2011 | Real Madrid | Málaga CF | La Liga | 4-0 | 3 |
| 24 Sep 2011 | Real Madrid | Rayo Vallecano | La Liga | 6-2 | 3 |
| 28 Aug 2011 | Real Madrid | Real Zaragoza | La Liga | 6-0 | 3 |
| 10 May 2011 | Real Madrid | Getafe CF | La Liga | 4-0 | 3 |
| 7 May 2011 | Real Madrid | Sevilla FC | La Liga | 6-2 | 4 |
| 3 Mar 2011 | Real Madrid | Málaga CF | La Liga | 7-0 | 3 |
| 9 Jan 2011 | Real Madrid | Villarreal CF | La Liga | 4-2 | 3 |
| 22 Dec 2010 | Real Madrid | Levante UD | Copa del Rey · Round of 16 | 8-0 | 3 |
| 20 Nov 2010 | Real Madrid | Athletic Club | La Liga | 5-1 | 3 |
| 23 Oct 2010 | Real Madrid | Real Racing Club de Santander | La Liga | 6-1 | 4 |
| 5 May 2010 | Real Madrid | Mallorca | La Liga | 4-1 | 3 |
| 12 Jan 2008 | Manchester Utd | Newcastle United FC | Premier League | 6-0 | 3 |
Hat-tricks by Messi vs Ronaldo: key facts
Who has more hat-tricks, Messi or Ronaldo?
Messi has 62 hat-tricks (one every 19.1 games, 48 of them with FC Barcelona) and Ronaldo 67 hat-tricks (one every 20.0 games, 44 of them with Real Madrid). Ronaldo leads by 5. Messi's most recent was against CF Montreal on 29 Aug 2026 (4 goals). Ronaldo's most recent was against Al-Kholood on 29 Oct 2026 (3 goals).
What is the most goals Messi and Ronaldo have scored in a single game?
Messi's record is 5 goals in one game and Ronaldo's is 5, so they share the same record.
Cache date: 05-11-2026 17:21:50
