Group H is in chaos after Cape Verde, in their first World Cup ever, were able to draw 0-0 against World Cup title favorites Spain.

Vozinha, the 40-year-old keeper for the Blue Sharks, starred in the game, turning away Spanish threats across 90 minutes.

Before the match, Opta's supercomputer gave Spain a 98.5 percent chance of advancing to the knockouts and the best title odds of anyone.

Recap the game as it happened below.

Spain vs Cape Verde Recap

FT - Fulltime

Spain 0-0 Cape Verde. Vozinha gets the clean sheet.

90+3' - Spain yellow card 🟨

Pedri booked late.

90+ - Stoppage time

Added time underway.

87' - Spain substitution

Nico Williams for Rodri.

84' - Spain shot on target

Marc Cucurella tests Vozinha.

81' - Spain substitution

Dani Olmo for Ferran Torres.

76' - Spain shot saved

Vozinha turns Mikel Merino away.

71' - Lamine Yamal is playing

Lamine Yamal, one of the best players in the world, is in the game.

71' - Spain substitutions

Double change. Mikel Merino for Fabián Ruiz. Lamine Yamal for Pablo Gavi.

67' - Spain chance

Fabián Ruiz forces a save from Vozinha.

61' - Cape Verde substitutions

Triple change. Willy Semedo for Jovane Cabral. Nuno Da Costa for Dailon Rocha Livramento. Deroy Duarte for Laros Duarte.

60' - Spain 0-0 Cape Verde

Hour mark. Still goalless.

48' - Spain attempt on goal

Vozinha turns Fabián Ruiz away.

2H - Second half

Underway.

HT - Vozinha, Cape Verde's 40-year-old goalkeeper, is the story of the half

If you're just tuning in, Cape Verde keeper, Vozinha, 40, one of the oldest players at the 2026 World Cup, is the story. Vozinha plays his club football in the Portuguese second division. He's been Cape Verde's number one since 2011. Spain's attack is worth roughly a billion dollars. Through 45 minutes, nothing has gotten past him.

HT - Halftime

Spain 0-0 Cape Verde. The Blue Sharks held Spain to no goals in the half, and according to FotMob, a 1.38 xG.

45+4' - Spain saved

Ferran Torres forces Vozinha into action.

45+4' - Spain half-chance

Mikel Oyarzabal tests Vozinha.

45+ - Stoppage time

Added time underway.

30' - Spain 0-0 Cape Verde

Half an hour gone. Still goalless.

18' - Spain attempt on goal

Pedri forces a save from Vozinha.

16' - Cape Verde yellow card 🟨

Sidny Lopes Cabral into the book. Not great; he's one of Cape Verde's best players.

16' - Spain 0-0 Cape Verde

Still goalless. Pedri had the first good shot, but didn't get enough mustard on it.

Kickoff

Spain vs Cape Verde underway at Mercedes-Benz Stadium.

0' - Lamine Yamal starts on the bench for Spain.

After recovering from an injury, it seems the Spanish are content to take it easy on Yamal. Pedro Gavi starts at left winger and Ferran Torres at right winger.

How to Watch Spain vs Cape Verde in the USA

Spain vs Cape Verde is available in the United States on FOX / Telemundo. The match kicked off at 12:00 PM EDT on Monday, June 15 at Mercedes-Benz Stadium.

Spain Lineup vs Cape Verde

  • Spain (4-3-3): Unai Simón, Marcos Llorente, Pau Cubarsí, Aymeric Laporte, Marc Cucurella, Pedri, Rodri, Fabián Ruiz, Ferran Torres, Mikel Oyarzabal, Pablo Gavi
  • Subs: David Raya, Joan García, Marc Pubill, Eric García, Pedro Porro, Alejandro Grimaldo, Mikel Merino, Alex Baena, Martín Zubimendi, Dani Olmo, Nico Williams, Lamine Yamal, Yéremy Pino, Victor Muñoz, Borja Iglesias

Cape Verde Lineup vs Spain

  • Cape Verde (4-2-3-1): Vozinha, Steven Moreira, Pico, Diney Borges, Sidny Lopes Cabral, Kevin Lenini, Laros Duarte, Ryan Mendes, Jamiro Monteiro, Jovane Cabral, Dailon Rocha Livramento
  • Subs: Márcio Rosa, CJ Dos Santos, Stopira, Logan Costa, Wagner Pina, Kelvin Pires, João Paulo, Garry Rodrigues, Deroy Duarte, Yannick Semedo, Willy Semedo, Telmo Arcanjo, Hélio Varela, Nuno Da Costa, Gilson Tavares

Spain Last 10 Matches

  • Tuesday, June 9 - Peru 1, Spain 3
  • Thursday, June 4 - Spain 1, Iraq 1
  • Tuesday, March 31 - Spain 0, Egypt 0
  • Friday, March 27 - Spain 3, Serbia 0
  • Tuesday, November 18 - Spain 2, Türkiye 2
  • Saturday, November 15 - Georgia 0, Spain 4
  • Tuesday, October 14 - Spain 4, Bulgaria 0
  • Saturday, October 11 - Spain 2, Georgia 0
  • Sunday, September 7 - Türkiye 0, Spain 6
  • Thursday, September 4 - Bulgaria 0, Spain 3

Cape Verde Last 10 Matches

  • Saturday, June 6 - Cape Verde 3, Bermuda 0
  • Sunday, May 31 - Cape Verde 3, Serbia 0
  • Monday, March 30 - Cape Verde 1, Finland 1
  • Friday, March 27 - Chile 4, Cape Verde 2
  • Monday, November 17 - Egypt 1, Cape Verde 1
  • Thursday, November 13 - Iran 0, Cape Verde 0
  • Monday, October 13 - Cape Verde 3, Eswatini 0
  • Wednesday, October 8 - Libya 3, Cape Verde 3
  • Tuesday, September 9 - Cape Verde 1, Cameroon 0
  • Thursday, September 4 - Mauritius 0, Cape Verde 2

Spain Squad 2026

  • 1 - David Raya - GK
  • 13 - Joan García - GK
  • 23 - Unai Simón - GK
  • 2 - Marc Pubill - DEF
  • 3 - Álex Grimaldo - DEF
  • 4 - Eric García - DEF
  • 12 - Pedro Porro - DEF
  • 14 - Aymeric Laporte - DEF
  • 22 - Pau Cubarsí Paredes - DEF
  • 24 - Marc Cucurella - DEF
  • 5 - Marcos Llorente - MID
  • 6 - Mikel Merino - MID
  • 7 - Ferran Torres - MID
  • 8 - Fabián Ruiz - MID
  • 9 - Gavi - MID
  • 10 - Dani Olmo - MID
  • 11 - Yeremy Pino - MID
  • 15 - Álex Baena - MID
  • 16 - Rodri - MID
  • 18 - Martín Zubimendi - MID
  • 20 - Pedri - MID
  • 17 - Nico Williams - FWD
  • 19 - Lamine Yamal - FWD
  • 21 - Mikel Oyarzabal - FWD
  • 25 - Víctor Muñoz - FWD
  • 26 - Borja Iglesias - FWD

Cape Verde Squad 2026

  • 1 - Vózinha - GK
  • 12 - Márcio Rosa - GK
  • 23 - C. dos Santos - GK
  • 2 - Stopira - DEF
  • 3 - Diney Borges - DEF
  • 4 - Pico - DEF
  • 5 - Logan Costa - DEF
  • 13 - S. Lopes Cabral - DEF
  • 22 - S. Moreira - DEF
  • 24 - Wagner Pina - DEF
  • 25 - Kelvin Pires - DEF
  • 6 - Kevin Pina - MID
  • 8 - João Paulo - MID
  • 10 - Jamiro Monteiro - MID
  • 11 - Garry Rodrigues - MID
  • 14 - Deroy Duarte - MID
  • 15 - L. Duarte - MID
  • 16 - Yannick Semedo - MID
  • 17 - Willy Semedo - MID
  • 18 - Telmo Arcanjo - MID
  • 20 - Ryan Mendes - MID
  • 26 - Hélio Varela - MID
  • 7 - Jovane Cabral - FWD
  • 9 - Gilson Benchimol - FWD
  • 19 - D. Livramento - FWD
  • 21 - Nuno da Costa - FWD