Primeira Liga Gameweek 31 Sat, Apr 25 2026 · 20:30 Estádio Dom Afonso Henriques, Guimarães
2–0 Full time · HT 0–0 xG 1.10 – 0.59
  • Samu 72’
  • T. Strata 90+5’
Full match report oneScoredOdds · Value · Detailed stats →
Match story · our forecast vs the result iModel is our forecast, published before the match and locked at kick-off: expected goals for each side and the probability of every outcome.

xG after the match measures the quality of the chances each side actually created. It is known only after the final whistle, so it is not a forecast.

Guimaraes beat Rio Ave

Guimaraes entered as favourites and won 2–0 through goals from Samu and Strata. Guimaraes finished with the higher xG (1.10 vs 0.59). On the chances created, Rio Ave deserved more: 0.9 expected points against the 0 points they took.

Guimaraes ✓53%
Draw25%
Rio Ave22%

Model vs reality

Guimaraes goals
2
Model 1.76 · xG 1.10
Rio Ave goals
0
Model 1.05 · xG 0.59
Total goals
2
Model 2.81 · xG 1.69
Score 2–0
9%
Most likely 1–1 (12%)
Over 2.5
No
Model 53%
Both scored
No
Model 54%
Match facts
★ Player of the matchSamuGuimaraes · 1 goal
7.3
  • RefereeDavid Rafael Oliveira da Silva
  • VenueEstádio Dom Afonso Henriques
  • Table before kick-offGuimaraes 7th · Rio Ave 12th

Timeline

  1. A. NtoiYellow card · misses next match
    28’
  2. Half time · 0–0
  3. Gustavo SilvaYellow card
    57’
  4. ⇄ T. StrataFor Miguel Maga
    58’
  5. ⇄ Gonçalo NogueiraFor Diogo Sousa
    59’
  6. ⇄ M. NogueiraFor O. Camara
    59’
  7. Gustavo ManchaYellow card
    60’
  8. T. NikitscherYellow card
    61’
  9. Thiago BalieiroYellow card
    62’
  10. ⇄ Telmo ArcanjoFor N. Saviolo
    68’
  11. ⇄ João ToméFor D. Špikić
    69’
  12. ⇄ Ryan GuilhermeFor O. Pohlmann
    69’
  13. Samu 1–0
    72’
  14. ⇄ O. RichardsFor N. Abbey
    77’
  15. ⇄ Tamble MonteiroFor T. Nikitscher
    77’
  16. Diogo BezerraYellow card
    79’
  17. SamuYellow card
    80’
  18. ⇄ Nélson OliveiraFor Gustavo Silva
    81’
  19. ⇄ Rafael GenuinoFor Diogo Bezerra
    86’
  20. T. StrataYellow card
    90+3’
  21. T. Strata 2–0Assist Beni
    90+5’
  22. Full time · 2–0

Team stats

Guimaraes11 shots · 6 in box, 5 outside
Rio Ave5 shots · 4 in box, 1 outside
GuimaraesRio Ave
56% Possession 44%
1.10 Expected goals (xG) 0.59
1.76 Expected points (xPts) 0.91
11 Shots 5
3 Shots on target 4
5 Shots off target 0
3 Blocked shots 1
6 Shots inside the box 4
5 Shots outside the box 1
486 Passes 371
81% Pass accuracy 76%
3 Corners 5
4 Goalkeeper saves 1
7 Fouls 13
1 Offsides 2
4 Yellow cards 4
0 Red cards 0
6.88 Team rating 6.54

Line-ups

Guimaraes 4-2-3-1

276.9 Charles(G)
136.9 J. Teixeira Mendes 287.2 Thiago Balieiro 47.2 Óscar Rivas 27.0 Miguel Maga ↓58’
236.6 Diogo Sousa ↓59’ 166.9 Beni A
486.7 N. Saviolo ↓68’ 207.3★ Samu 196.3 O. Camara ↓59’
116.3 Gustavo Silva ↓81’
  • 27Charles (G)6.9
  • 13J. Teixeira Mendes6.9
  • 28Thiago Balieiro7.2
  • 4Óscar Rivas7.2
  • 2Miguel Maga↓58’7.0
  • 23Diogo Sousa↓59’6.6
  • 16BeniA6.9
  • 48N. Saviolo↓68’6.7
  • 20Samu ★7.3
  • 19O. Camara↓59’6.3
  • 11Gustavo Silva↓81’6.3

Substitutes used

  • 66T. Strata↑58’7.3
  • 30Gonçalo Nogueira↑59’6.6
  • 88M. Nogueira↑59’6.7
  • 18Telmo Arcanjo↑68’7.2
  • 7Nélson Oliveira↑81’6.2

Unused: Juan Castillo, O. Lebedenko, R. Abascal, Matija Mitrović

Rio Ave 4-2-3-1

16.2 C. Miszta(G)
67.0 N. Abbey ↓77’ 396.9 Gustavo Mancha 326.7 J. Brabec 176.7 M. Vrousai
56.9 A. Ntoi 446.5 T. Nikitscher ↓77’
186.3 D. Špikić ↓69’ 806.3 O. Pohlmann ↓69’ 76.0 Diogo Bezerra
116.6 Jalen Blesa
  • 1C. Miszta (G)6.2
  • 6N. Abbey↓77’7.0
  • 39Gustavo Mancha6.9
  • 32J. Brabec6.7
  • 17M. Vrousai6.7
  • 5A. Ntoi6.9
  • 44T. Nikitscher↓77’6.5
  • 18D. Špikić↓69’6.3
  • 80O. Pohlmann↓69’6.3
  • 7Diogo Bezerra6.0
  • 11Jalen Blesa6.6

Substitutes used

  • 20João Tomé↑69’6.3
  • 8Ryan Guilherme↑69’6.3
  • 77O. Richards↑77’6.5
  • 9Tamble Monteiro↑77’6.3
  • 25Rafael Genuino↑86’6.3

Unused: E. van der Gouw, J. Lomboto, F. Petrasso, G. Liavas

Player stats

Top rated
SamuGuimaraes7.3
2nd
T. StrataGuimaraes7.3
3rd
Thiago BalieiroGuimaraes7.2

Guimaraes

Rio Ave

Match data from eScored. Ratings are the data provider's 0–10 match ratings; 7.2 and above is a strong game, 8+ is rare.