Lionel Messi has scored 59 hat-tricks in his professional football career with the national team and club, and he has scored 44 hat-tricks without penalty. Here is the Full list of every Lionel Messi hat-trick.
While his great rival Cristiano Ronaldo is the only active player ahead of him. Ronaldo has scored 66 hat-tricks so far, he is 7 hat-tricks ahead of Messi.
Messi scored his first career hat-trick on March 10, 2007, in El Clasico against Real Madrid at the Camp Nou.
READ MORE: Most hat-tricks in international football
Lionel Messi is the only player to score an El Clasico hat-trick against Real Madrid at both Camp Nou and Santiago Bernabeu.
He scored his second hat-trick against Madrid on March 23, 2014 at the Santiago Bernabeu. It was his 28th career hat-trick.
Messi has scored 48 hat-tricks for Barcelona, his last hat-trick for Barcelona was on February 22, 2020 against Eibar in La Liga.
Paris Saint-Germain was the only club Messi did not score a hat-trick in during his professional football career.
Breakdown of Lionel Messi’s hat-tricks by team
- 48 hat-tricks for FC Barcelona
- 10 hat-tricks for Argentina
- 0 hat-tricks for Paris Saint-Germain
- 1 hat-trick for Inter Miami

Full list of every Lionel Messi hat-trick
| No of hat-trick | Team | Competition | Year |
| 1 | Real Madrid | La Liga | 2007 |
| 2 | Atlético de Madrid | Copa del Rey | 2009 |
| 3 | Almeria | La Liga | 2010 |
| 4 | Tenerife | La Liga | 2010 |
| 5 | Zaragoza | La Liga | 2010 |
| 6 | Valencia CF | La Liga | 2010 |
| 7 | Arsenal | UEFA Champions League | 2010 |
| 8 | Sevilla | SuperCopa | 2010 |
| 9 | Viktoria Plzen | UEFA Champions League | 2011 |
| 10 | Osasuna | La Liga | 2011 |
| 11 | Mallorca | La Liga | 2011 |
| 12 | Atlético de Madrid | La Liga | 2011 |
| 13 | Atlético de Madrid | La Liga | 2011 |
| 14 | Real Betis | Copa del Rey | 2011 |
| 15 | Granada | La Liga | 2012 |
| 16 | Bayer Leverkusen | UEFA Champions League | 2012 |
| 17 | Malaga | La Liga | 2012 |
| 18 | Brazil | International Friendly | 2012 |
| 19 | Deportivo | La Liga | 2012 |
| 20 | Espanyol | La Liga | 2012 |
| 21 | Malaga | La Liga | 2012 |
| 22 | Valencia | La Liga | 2012 |
| 23 | Switzerland | International Friendly | 2012 |
| 24 | Valencia | La Liga | 2013 |
| 25 | Guatemala | International Friendly | 2013 |
| 26 | Osasuna | La Liga | 2013 |
| 27 | Ajax | UEFA Champions League | 2014 |
| 28 | Real Madrid | La Liga | 2014 |
| 29 | Osasuna | La Liga | 2014 |
| 30 | Espanyol | La Liga | 2015 |
| 31 | Deportivo | La Liga | 2015 |
| 32 | Levante | La Liga | 2015 |
| 33 | Rayo | La Liga | 2015 |
| 34 | Apoel | UEFA Champions League | 2015 |
| 35 | Sevilla | La Liga | 2015 |
| 36 | Celtic | UEFA Champions League | 2016 |
| 37 | Rayo | La Liga | 2016 |
| 38 | Granada | La Liga | 2016 |
| 39 | Manchester City | UEFA Champions League | 2016 |
| 40 | Valencia | Copa del Rey | 2016 |
| 41 | Panama | Copa América | 2016 |
| 42 | Eibar | La Liga | 2017 |
| 43 | Espanyol | La Liga | 2017 |
| 44 | Ecuador | World Cup Qualifier | 2017 |
| 45 | Levante | La Liga | 2018 |
| 46 | Haiti | International Friendly | 2018 |
| 47 | Leganés | La Liga | 2018 |
| 48 | Deportivo | La Liga | 2018 |
| 49 | PSV | UEFA Champions League | 2018 |
| 50 | Betis | La Liga | 2019 |
| 51 | Celta | La Liga | 2019 |
| 52 | Mallorca | La Liga | 2019 |
| 53 | Sevilla | La Liga | 2019 |
| 54 | Eibar | La Liga | 2020 |
| 55 | Bolivia | World Cup Qualifier | 2021 |
| 56 | Estonia | International Friendly | 2022 |
| 57 | Curaçao | International Friendly | 2023 |
| 58 | Bolivia | World Cup Qualifier | 2024 |
| 59 | New England Revolution | Major League Soccer | 2024 |



