Messi vs Ronaldo › Clubs › Messi in La Liga

Messi in La Liga: Goals, Assists and Stats

Lionel Messi played 520 games in La Liga between 2004 and 2021, with 474 goals and 192 assists. Below are all his numbers, season by season, plus his favourite opponents and every hat-trick.

520Games
474Goals
192Assists
0.91Goals/game
89Min/goal
60Penalty goals
12.7%% from penalties
39Free-kick goals

Messi in La Liga: stats by season

SeasonGamesGoalsAssistsGoals/gamePens% pensFKs
2004/20057100.1400.0%0
2005/200617620.3500.0%0
2006/2007261420.5400.0%0
2007/20082810120.36440.0%0
2008/20093123110.74313.0%1
2009/20103534100.9712.9%1
2010/20113331180.94412.9%1
2011/20123750161.351020.0%3
2012/20133246121.4448.7%3
2013/20143128110.90621.4%2
2014/20153843181.13511.6%2
2015/20163326160.79311.5%4
2016/2017343791.09616.2%2
2017/20183634120.9425.9%6
2018/20193436131.06411.1%6
2019/20203325210.76520.0%5
2020/2021353090.86310.0%3
Total5204741920.916012.7%39

Messi's favourite opponents in La Liga

OpponentGamesGoals
Sevilla FC2930
Valencia CF2927
Atletico Madrid3026
Club Atlético Osasuna2023
Levante UD2123

See all of Messi's favourite victims →

Every Messi hat-trick in La Liga (36)

DateOpponentCompetitionResultGoals
22 Feb 2020SD EibarLa Liga5-04
7 Dec 2019MallorcaLa Liga5-23
9 Nov 2019Celta de VigoLa Liga4-13
17 Mar 2019Real BetisLa Liga4-13
23 Feb 2019Sevilla FCLa Liga4-23
16 Dec 2018Levante UDLa Liga5-03
29 Apr 2018Deportivo de La CoruñaLa Liga4-23
7 Apr 2018CD LeganésLa Liga3-13
19 Sep 2017SD EibarLa Liga6-14
9 Sep 2017EspanyolLa Liga5-03
3 Mar 2016Rayo VallecanoLa Liga5-13
9 Jan 2016Granada CFLa Liga4-03
8 Mar 2015Rayo VallecanoLa Liga6-13
15 Feb 2015Levante UDLa Liga5-03
18 Jan 2015Deportivo de La CoruñaLa Liga4-03
7 Dec 2014EspanyolLa Liga5-13
22 Nov 2014Sevilla FCLa Liga5-13
23 Mar 2014Real Madrid CFLa Liga4-33
16 Mar 2014Club Atlético OsasunaLa Liga7-03
1 Sep 2013Valencia CFLa Liga3-23
27 Jan 2013Club Atlético OsasunaLa Liga5-14
20 Oct 2012Deportivo de La CoruñaLa Liga5-43
5 May 2012EspanyolLa Liga4-04
2 May 2012Málaga CFLa Liga4-13
20 Mar 2012Granada CFLa Liga5-33
19 Feb 2012Valencia CFLa Liga5-14
22 Jan 2012Málaga CFLa Liga4-13
29 Oct 2011MallorcaLa Liga5-03
24 Sep 2011Atletico MadridLa Liga5-03
17 Sep 2011Club Atlético OsasunaLa Liga8-03
5 Feb 2011Atletico MadridLa Liga3-03
20 Nov 2010UD AlmeríaLa Liga8-03
21 Mar 2010Real ZaragozaLa Liga4-23
14 Mar 2010Valencia CFLa Liga3-03
10 Jan 2010CD TenerifeLa Liga5-03
10 Mar 2007Real Madrid CFLa Liga3-33

See every Messi and Ronaldo hat-trick →

Messi in La Liga: key facts

How many goals did Messi score in La Liga?

Messi scored 474 goals in 520 games in La Liga (0.91 per game), one every 89 minutes, and provided 192 assists.

What was Messi's best season in La Liga?

The 2011/2012 season, with 50 goals and 16 assists in 37 games.

Which team did Messi score the most goals against in La Liga?

His favourite victim is Sevilla FC: 30 goals in 29 games.

How many hat-tricks did Messi score in La Liga?

36 hat-tricks and 97 braces.

How many penalties and free kicks did Messi score in La Liga?

60 penalties (12.7% of his goals, 14 missed) and 39 direct free kicks.

What is Messi's win record in La Liga?

383 wins, 86 draws and 51 defeats (73.7% of games won).

When did Messi debut in La Liga?

On 16 Oct 2004 against Espanyol. His last game was on 16 May 2021 against Celta de Vigo.

Data updated daily.

More Messi stats

Clubs

National team

Competitions

Cristiano Ronaldo in La Liga · Messi vs Ronaldo: full comparison

Cache date: 04-11-2026 12:28:35