Portugal vs Spain Prediction
Portugal vs Spain prediction: Sportiko gives Portugal a 22% chance of winning, Spain 49% and the draw 29%. Last updated 23 Jul 2026, 11:21.
Premium picks
Premium- Under 3.5 Goals 76%
- 2nd Half Over 0.5 74%
Match Report
Portugal dominated much of this World Cup Round of 16 encounter, finishing with 56% possession, seven corners, and 15 total shots to Spain's nine. Yet for all their territorial control, Roberto Martínez's side managed just six shots on target and could not find a way through a disciplined Spanish backline. The first half ended goalless, reflecting the tight, cautious nature of the contest.
The game remained level deep into stoppage time despite a flurry of substitutions from both benches, with João Félix, João Cancelo, and Pedro Neto all introduced as Portugal pushed for a breakthrough. Spain, meanwhile, made their own changes and stayed compact, limiting Portugal to little of real danger in the final third.
The decisive moment arrived in the 90th minute when Mikel Merino broke Portuguese hearts with a late winner to send Spain through. Our pre-match AI model had rated a Spain victory as the most likely outcome at 49%, a call that proved correct in the most dramatic of fashions. Bernardo Silva and Renato Veiga picked up late yellow cards as frustration set in for Portugal, whose World Cup campaign ended in cruel circumstances.
AI-generated report based on match data.
Timeline
Portugal
Match Stats
Portugal
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 1 Diogo Costa G | 7.6 | 90' | – | – | – | 28 (19%) | – |
| 20 João Cancelo D | 7.2 | 71' | – | – | 1 | 25 (21%) | 1 |
| 25 Nuno Mendes D | 7.2 | 56' | – | – | 1 | 24 (23%) | 4 |
| 15 João Neves M | 6.9 | 90' | – | – | – | 35 (34%) | 4 |
| 5 Diogo Dalot D | 6.9 | 19' | – | – | – | 8 (7%) | 1 |
| 13 Renato Veiga D | 6.8 | 90' | – | – | – | 59 (53%) | 1 |
| 3 Rúben Dias D | 6.7 | 90' | – | – | – | 50 (42%) | – |
| 17 Rafael Leão F | 6.6 | 19' | – | – | – | 9 (5%) | – |
| 26 Francisco Conceição F | 6.6 | 7' | – | – | – | 7 (5%) | – |
| 23 Vitinha M | 6.5 | 83' | – | – | 1 | 45 (40%) | – |
| 18 Pedro Neto M | 6.5 | 83' | – | – | 1 | 27 (22%) | 1 |
| 7 Cristiano Ronaldo F | 6.4 | 90' | – | – | 3 | 12 (10%) | – |
| 11 João Félix M | 6.4 | 71' | – | – | – | 20 (15%) | 2 |
| 8 Bruno Fernandes M | 6.3 | 90' | – | – | 1 | 50 (39%) | – |
| 2 Nélson Semedo D | 6.2 | 34' | – | – | – | 13 (10%) | – |
| 10 Bernardo Silva M | 6.0 | 7' | – | – | 1 | 12 (10%) | – |
Spain
| Player | Rating | Min | G | A | Shots | Passes | Tackles |
|---|---|---|---|---|---|---|---|
| 6 Mikel Merino M | 8.2 | 5' | 1 | – | 1 | 4 (4%) | – |
| 12 Pedro Porro D | 7.6 | 90' | – | – | 1 | 37 (33%) | 4 |
| 24 Marc Cucurella D | 7.4 | 90' | – | – | – | 38 (35%) | – |
| 16 Rodri M | 7.3 | 90' | – | – | 1 | 93 (87%) | 4 |
| 22 Pau Cubarsí D | 7.2 | 90' | – | – | – | 77 (71%) | – |
| 20 Pedri M | 7.2 | 85' | – | – | 1 | 59 (55%) | 1 |
| 14 Aymeric Laporte D | 7.1 | 90' | – | – | – | 41 (37%) | – |
| 10 Dani Olmo M | 7.0 | 85' | – | – | 2 | 41 (35%) | 1 |
| 8 Fabián Ruiz M | 6.8 | 5' | – | – | – | 7 (6%) | – |
| 7 Ferran Torres F | 6.8 | 15' | – | 1 | 1 | 13 (9%) | – |
| 15 Alex Baena M | 6.8 | 75' | – | – | 3 | 36 (28%) | 4 |
| 23 Unai Simón G | 6.6 | 90' | – | – | – | 31 (21%) | – |
| 19 Lamine Yamal M | 6.6 | 90' | – | – | 3 | 32 (25%) | 5 |
| 21 Mikel Oyarzabal F | 6.4 | 97' | – | – | 2 | 22 (21%) | – |
Unlock the AI's full read on Portugal vs Spain
- All 70+ probability markets
- AI Deep-Dive match report
- Value Edge — model vs market
- Live in-play co-pilot
At a glance
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowMatch summary
Advanced analysis
Expected goals (xG)
How many goals each side is likely to create, on average.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowSecond-model agreement
Our model vs an independent one — when they agree, conviction is higher.
Most likely scores
Model probability of each exact scoreline.
Unlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowPlayers in form
No scorer data.
Mikel Oyarzabal
5 gls
You're seeing the free 1X2 result — unlock all 70+ models: goals, both-teams-to-score, the correct-score grid, handicaps, halves & more.
Unlock all modelsUnlock all 70+ probability models
Upgrade to Premium for every market, AI match previews and live in-play edges.
Upgrade NowHead to Head: Portugal vs Spain
No head-to-head history found between these teams.
Portugal — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 06 Jul | H Spain | L | 0 - 1 |
| 02 Jul | H Croatia | W | 2 - 1 |
| 27 Jun | A Colombia | D | 0 - 0 |
| 23 Jun | H Uzbekistan | W | 5 - 0 |
| 17 Jun | H Congo DR | D | 1 - 1 |
Spain — Recent Form
| Date | Opponent | Result | Score |
|---|---|---|---|
| 19 Jul | H Argentina | W | 1 - 0 |
| 14 Jul | A France | W | 0 - 2 |
| 10 Jul | H Belgium | W | 2 - 1 |
| 06 Jul | A Portugal | W | 0 - 1 |
| 02 Jul | H Austria | W | 3 - 0 |
World Cup Standings
Group A
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Mexico
|
3 | 3 | 0 | 0 | 6 | 0 | +6 | 9 |
| 2 |
South Africa
|
3 | 1 | 1 | 1 | 2 | 3 | -1 | 4 |
| 4 |
Czechia
|
3 | 0 | 1 | 2 | 2 | 6 | -4 | 1 |
Group B
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Switzerland
|
3 | 2 | 1 | 0 | 7 | 3 | +4 | 7 |
| 2 |
Canada
|
3 | 1 | 1 | 1 | 8 | 3 | +5 | 4 |
| 4 |
Qatar
|
3 | 0 | 1 | 2 | 2 | 10 | -8 | 1 |
Group C
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Brazil
|
3 | 2 | 1 | 0 | 7 | 1 | +6 | 7 |
| 2 |
Morocco
|
3 | 2 | 1 | 0 | 6 | 3 | +3 | 7 |
| 4 |
Haiti
|
3 | 0 | 0 | 3 | 2 | 8 | -6 | 0 |
Group D
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
USA
|
3 | 2 | 0 | 1 | 8 | 4 | +4 | 6 |
| 2 |
Australia
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 4 |
Türkiye
|
3 | 1 | 0 | 2 | 3 | 5 | -2 | 3 |
Group E
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Germany
|
3 | 2 | 0 | 1 | 10 | 4 | +6 | 6 |
| 2 |
Ivory Coast
|
3 | 2 | 0 | 1 | 4 | 2 | +2 | 6 |
| 4 |
Curaçao
|
3 | 0 | 1 | 2 | 1 | 9 | -8 | 1 |
Group F
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Netherlands
|
3 | 2 | 1 | 0 | 10 | 4 | +6 | 7 |
| 2 |
Japan
|
3 | 1 | 2 | 0 | 7 | 3 | +4 | 5 |
| 4 |
Tunisia
|
3 | 0 | 0 | 3 | 2 | 12 | -10 | 0 |
Group G
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Belgium
|
3 | 1 | 2 | 0 | 6 | 2 | +4 | 5 |
| 2 |
Egypt
|
3 | 1 | 2 | 0 | 5 | 3 | +2 | 5 |
| 4 |
New Zealand
|
3 | 0 | 1 | 2 | 4 | 10 | -6 | 1 |
Group H
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Spain
|
3 | 2 | 1 | 0 | 5 | 0 | +5 | 7 |
| 2 |
Cape Verde Islands
|
3 | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
| 4 |
Saudi Arabia
|
3 | 0 | 2 | 1 | 1 | 5 | -4 | 2 |
Group I
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
France
|
3 | 3 | 0 | 0 | 10 | 2 | +8 | 9 |
| 2 |
Norway
|
3 | 2 | 0 | 1 | 8 | 7 | +1 | 6 |
| 4 |
Iraq
|
3 | 0 | 0 | 3 | 1 | 12 | -11 | 0 |
Group J
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Argentina
|
3 | 3 | 0 | 0 | 8 | 1 | +7 | 9 |
| 2 |
Austria
|
3 | 1 | 1 | 1 | 6 | 6 | 0 | 4 |
| 4 |
Jordan
|
3 | 0 | 0 | 3 | 3 | 8 | -5 | 0 |
Group K
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Colombia
|
3 | 2 | 1 | 0 | 4 | 1 | +3 | 7 |
| 2 |
Portugal
|
3 | 1 | 2 | 0 | 6 | 1 | +5 | 5 |
| 4 |
Uzbekistan
|
3 | 0 | 0 | 3 | 2 | 11 | -9 | 0 |
Group L
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
England
|
3 | 2 | 1 | 0 | 6 | 2 | +4 | 7 |
| 2 |
Croatia
|
3 | 2 | 0 | 1 | 5 | 5 | 0 | 6 |
| 4 |
Panama
|
3 | 0 | 0 | 3 | 0 | 4 | -4 | 0 |
Group Stage
| # | Team | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 |
Congo DR
|
3 | 1 | 1 | 1 | 4 | 3 | +1 | 4 |
| 2 |
Sweden
|
3 | 1 | 1 | 1 | 7 | 7 | 0 | 4 |
| 3 |
Ghana
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 4 |
Ecuador
|
3 | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
| 5 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | 5 | 6 | -1 | 4 |
| 6 |
Algeria
|
3 | 1 | 1 | 1 | 5 | 7 | -2 | 4 |
| 7 |
Paraguay
|
3 | 1 | 1 | 1 | 2 | 4 | -2 | 4 |
| 8 |
Senegal
|
3 | 1 | 0 | 2 | 8 | 6 | +2 | 3 |
| 9 |
Iran
|
3 | 0 | 3 | 0 | 3 | 3 | 0 | 3 |
| 10 |
South Korea
|
3 | 1 | 0 | 2 | 2 | 3 | -1 | 3 |
| 11 |
Scotland
|
3 | 1 | 0 | 2 | 1 | 4 | -3 | 3 |
| 12 |
Uruguay
|
3 | 0 | 2 | 1 | 3 | 4 | -1 | 2 |
Spain
Formation: 4-2-3-1
Coach: Luis de la Fuente
Starting XI
| # | Player | Pos |
|---|---|---|
| 23 | Unai Simón | G |
| 12 | Pedro Porro | D |
| 22 | Pau Cubarsí | D |
| 14 | Aymeric Laporte | D |
| 24 | Marc Cucurella | D |
| 16 | Rodri | M |
| 20 | Pedri | M |
| 19 | Lamine Yamal | M |
| 10 | Dani Olmo | M |
| 15 | Alex Baena | M |
| 21 | Mikel Oyarzabal | F |
Substitutes
| 1 | David Raya | G |
| 13 | Joan García | G |
| 4 | Eric García | D |
| 5 | Marcos Llorente | M |
| 2 | Marc Pubill | D |
| 3 | Alejandro Grimaldo | D |
| 8 | Fabián Ruiz | M |
| 18 | Martín Zubimendi | M |
| 6 | Mikel Merino | M |
| 17 | Nico Williams | F |
| 9 | Pablo Gavi | M |
| 26 | Borja Iglesias | F |
| 7 | Ferran Torres | F |
| 25 | Víctor Muñoz | F |
| 11 | Yéremy Pino | M |
Portugal
Formation: 4-2-3-1
Coach: Roberto Martinez
Starting XI
| # | Player | Pos |
|---|---|---|
| 1 | Diogo Costa | G |
| 20 | João Cancelo | D |
| 3 | Rúben Dias | D |
| 13 | Renato Veiga | D |
| 25 | Nuno Mendes | D |
| 23 | Vitinha | M |
| 15 | João Neves | M |
| 18 | Pedro Neto | M |
| 8 | Bruno Fernandes | M |
| 11 | João Félix | M |
| 7 | Cristiano Ronaldo | F |
Substitutes
| 2 | Nélson Semedo | D |
| 12 | José Sá | G |
| 22 | Rui Silva | G |
| 6 | Matheus Nunes | M |
| 14 | Gonçalo Inácio | D |
| 5 | Diogo Dalot | D |
| 4 | Tomás Araújo | D |
| 10 | Bernardo Silva | M |
| 19 | Gonçalo Guedes | F |
| 16 | Francisco Trincão | F |
| 24 | Samú Costa | M |
| 21 | Rúben Neves | M |
| 26 | Francisco Conceição | F |
| 9 | Gonçalo Ramos | F |
| 17 | Rafael Leão | F |