Tondela 1–2 Casa Pia
- Cavaleiro 58' (pen.)
- Larrazabal 62'
- Nhaga 70'
21 December 2025
The match in data
Casa Pia beat Tondela 2–1 on 21 December 2025, on matchday 15 of the 2025-26 Liga Portugal.
Casa Pia came from behind: they were trailing 1–0 at 58'.
Player of the match: Ivan Cavaleiro (Tondela), rated 75, thanks above all to 1 big chance created and 3 completed dribbles. Cavaleiro produced 1.2 times as much as a forward typically does, at 0.2 times the cost.
It was also their best match of the season.
For Casa Pia, the highest-rated player was Rafael Brito, with 75.
Ivan Cavaleiro
Tondela · 90'
Produced 1.17× and cost 0.17× their position's average
- 1 big chance created 4.0×
- 3 completed dribbles 2.6×
- 8 recoveries 2.4×
- 1 ball lost 0.7×
- 4 misplaced passes 0.8×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Ivan Cavaleiro ★ | Forward | 90 | 75 |
| Christian Marques | Defender | 90 | 71 |
| João Afonso | Defender | 90 | 60 |
| Hugo Félix | Midfielder | 79 | 55 |
| Juanse | Midfielder | 79 | 54 |
| Rodrigo Conceição | Defender | 29 | 52 |
| Cícero | Midfielder | 90 | 50 |
| Maranhão | Forward | 86 | 48 |
| Tiago Manso | Defender | 61 | 36 |
| Jordan | Forward | 90 | 32 |
| Nor Maviram | Defender | 86 | 20 |
| Bernardo | Goalkeeper | 90 | no rating |
| Joe Hodge | Midfielder | 11 | no rating |
| Yefrei Rodríguez | Forward | 11 | no rating |
| Afonso Rodrigues | Forward | 4 | no rating |
| Rony Lopes | Forward | 4 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Rafael Brito | Midfielder | 21 | 75 |
| Seba Pérez | Midfielder | 69 | 70 |
| David Sousa | Defender | 90 | 69 |
| Cassiano | Forward | 21 | 54 |
| José Fonte | Defender | 90 | 53 |
| Yassin Oukili | Midfielder | 81 | 52 |
| Renato Nhaga | Midfielder | 90 | 49 |
| Gaizka Larrazabal | Defender | 87 | 44 |
| Dailon Livramento | Forward | 69 | 38 |
| Abdu Conté | Defender | 90 | 37 |
| André Geraldes | Defender | 90 | 37 |
| Jérémy Livolant | Forward | 87 | 33 |
| Ricardo Batista | Goalkeeper | 90 | no rating |
| Miguel Sousa | Midfielder | 9 | no rating |
| João Goulart | Defender | 3 | no rating |
| Kevin Prieto | Forward | 3 | no rating |
How is the rating calculated?
The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.