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 |