Lionel Messi has played more FIFA World Cup matches than anyone: 34, across six tournaments from 2006 to 2026. That is seven clear of Cristiano Ronaldo in second, and nine clear of Lothar Matthaus, who held the record before him.

Longevity at this level is its own achievement. Reaching multiple World Cups is hard enough; playing deep into the knockout rounds at four or five of them is what actually builds a total like Messi’s. Here is the list of the most-capped players in FIFA World Cup history.

The view from a stadium players tunnel out to the halfway line of an empty floodlit pitch

Most matches in FIFA World Cup history

Every player who has appeared in at least 20 World Cup finals matches, updated after the 2026 tournament.

Rank

Player

Team

Matches

Tournaments

1

Lionel Messi

Argentina

34

2006, 2010, 2014, 2018, 2022, 2026

2

Cristiano Ronaldo

Portugal

27

2006, 2010, 2014, 2018, 2022, 2026

3

Lothar Matthaus

West Germany / Germany

25

1982, 1986, 1990, 1994, 1998

4

Miroslav Klose

Germany

24

2002, 2006, 2010, 2014

5=

Paolo Maldini

Italy

23

1990, 1994, 1998, 2002

5=

Luka Modric

Croatia

23

2006, 2014, 2018, 2022, 2026

5=

Manuel Neuer

Germany

23

2010, 2014, 2018, 2022, 2026

8

Kylian Mbappe

France

22

2018, 2022, 2026

9=

Thibaut Courtois

Belgium

21

2014, 2018, 2022, 2026

9=

Diego Maradona

Argentina

21

1982, 1986, 1990, 1994

9=

Nicolas Otamendi

Argentina

21

2010, 2018, 2022, 2026

9=

Ivan Perisic

Croatia

21

2014, 2018, 2022, 2026

9=

Uwe Seeler

West Germany

21

1958, 1962, 1966, 1970

9=

Wladyslaw Zmuda

Poland

21

1974, 1978, 1982, 1986

15=

Cafu

Brazil

20

1994, 1998, 2002, 2006

15=

Philipp Lahm

Germany

20

2006, 2010, 2014

15=

Grzegorz Lato

Poland

20

1974, 1978, 1982

15=

Hugo Lloris

France

20

2010, 2014, 2018, 2022

15=

Javier Mascherano

Argentina

20

2006, 2010, 2014, 2018

15=

Bastian Schweinsteiger

Germany

20

2006, 2010, 2014

Lionel Messi (Argentina) — 34 matches

Messi debuted at the 2006 World Cup in Germany as an 18-year-old substitute and was still starting in 2026 at 39. He equalled Lothar Matthaus’s record of 25 in the 2022 semi-final against Croatia, passed it in the final, and then added eight more in 2026 as Argentina went all the way to a second consecutive final.

He also holds the record for most World Cup matches won, at 23, and finished on 21 World Cup goals — a record Kylian Mbappe then took off him with a brace in the 2026 third-place play-off.

Cristiano Ronaldo (Portugal) — 27 matches

Ronaldo’s six World Cups run alongside Messi’s, 2006 to 2026, and 2026 took him past Matthaus into second on his own. Portugal went out in the round of 16 to eventual champions Spain on 6 July, a game that made Ronaldo, at 41, the oldest player ever to appear in a World Cup knockout tie.

Lothar Matthaus (Germany) — 25 matches

Matthaus held the record for 24 years. He was in the squad for five tournaments between 1982 and 1998, first for West Germany and then a reunified Germany, and won it in 1990 under Franz Beckenbauer, scoring the winner from the penalty spot in the quarter-final against Czechoslovakia. He captained the side in 1994 and 1998.

Miroslav Klose (Germany) — 24 matches

Klose played 24 World Cup matches and scored 16 goals in them, going past Ronaldo Nazario’s 15 with a goal against Brazil in the 2014 semi-final. That stood as the tournament’s scoring record for a decade until Messi and then Mbappe overtook it in 2026 — Klose is now third on the all-time World Cup scoring list. He also played in the 2014 final, which Germany won in extra time against Argentina.

A plain white corner flag on the grass of a floodlit football stadium at dusk

Paolo Maldini (Italy) — 23 matches

Maldini appeared 23 times across four World Cups and never won one, which remains the oddest gap on any great defender’s record. He played the 1994 final against Brazil, which Italy lost on penalties in Pasadena, and was part of the side that finished third on home soil in 1990.

Luka Modric and Manuel Neuer — 23 matches each

Two 2026 arrivals on the list. Modric took Croatia to a final in 2018 and a third place in 2022, and his fifth World Cup in 2026 lifted him level with Maldini. Neuer reached the same mark across five tournaments for Germany, winning the trophy and the Golden Glove in 2014.

Diego Maradona, Uwe Seeler and the 21-match group

The 1986 World Cup is still referred to as Maradona’s World Cup, and he made 21 appearances in all across four editions, scoring eight goals. Uwe Seeler reached the same number for West Germany across four tournaments between 1958 and 1970, and scored nine, including quarter-final goals against Uruguay in 1966 and England in 1970.

Wladyslaw Zmuda, a pillar of Poland’s defence across four consecutive World Cups from 1974 to 1986, is on 21 as well; he was named best young player on debut in 1974, when Poland finished third. Thibaut Courtois, Nicolas Otamendi and Ivan Perisic all joined the group in 2026.

Cafu (Brazil) — 20 matches and three finals

Cafu played in three different World Cup finals, in 1994, 1998 and 2002. Brazil beat Italy on penalties in 1994 and Germany in 2002, losing to France in between, so he finished with two winners’ medals. He stood alone on three finals until 2026, when Messi played his third, after 2014 and 2022. His 20 matches are the most by any Brazilian at the tournament, which for a five-time champion is saying something.

For contrast, Pele has three World Cup winners’ medals but played only the 1958 and 1970 finals — injury kept him out of the 1962 final against Czechoslovakia.

Who has played in the most World Cups?

Three men have been named in six World Cup squads: Messi, Ronaldo and Mexico goalkeeper Guillermo Ochoa, all from 2006 to 2026. Ochoa was an unused substitute in 2006 and 2010, so he has actually played at four of them, coming on against Czechia in 2026 in front of a home crowd in Mexico City.

Squads, results and the full story of the last tournament are on our FIFA World Cup 2026 page.