FSV Mainz 05 0–0 St. Pauli
21 December 2025
The match in data
FSV Mainz 05 and St. Pauli finished level at 0–0 on 21 December 2025, on matchday 15 of the 2025-26 Bundesliga.
Player of the match: Karol Mets (St. Pauli), rated 58, thanks above all to 11 final-third passes and 56 passes. Mets produced 1.2 times as much as a defender typically does, at 0.7 times the cost.
It is their 3rd time as player of the match this season.
For FSV Mainz 05, the highest-rated player was Kacper Potulski, with 59.
Karol Mets
St. Pauli · 90'
Produced 1.21× and cost 0.67× their position's average
- 11 final-third passes 1.8×
- 56 passes 1.1×
- 2 interceptions 1.7×
- 15 misplaced passes 2.0×
- 2 duels lost 0.6×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Kacper Potulski | Defender | 90 | 59 |
| Dominik Kohr | Defender | 90 | 57 |
| Kaishu Sano | Midfielder | 90 | 52 |
| Andreas Hanche-Olsen | Defender | 90 | 50 |
| Jae-sung Lee | Midfielder | 90 | 48 |
| Nadiem Amiri | Midfielder | 90 | 48 |
| Benedict Hollerbach | Forward | 78 | 42 |
| Danny da Costa | Defender | 90 | 37 |
| Paul Nebel | Midfielder | 90 | 25 |
| Silvan Widmer | Defender | 79 | 24 |
| Daniel Batz | Goalkeeper | 90 | no rating |
| Armindo Sieb | Forward | 12 | no rating |
| Nikolas Veratschnig | Midfielder | 11 | no rating |
| Nelson Weiper | Forward | 1 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Louis Oppie | Defender | 74 | 64 |
| Ricky-Jade Jones | Forward | 32 | 62 |
| Arkadiusz Pyrka | Defender | 90 | 59 |
| Karol Mets ★ | Defender | 90 | 58 |
| Hauke Wahl | Defender | 90 | 52 |
| Andréas Hountondji | Forward | 58 | 49 |
| Adam Dzwigala | Defender | 90 | 43 |
| Jackson Irvine | Midfielder | 90 | 42 |
| James Sands | Midfielder | 90 | 39 |
| Mathias Pereira Lage | Forward | 90 | 38 |
| Joel Chima Fujita | Midfielder | 90 | 34 |
| Nikola Vasilj | Goalkeeper | 90 | no rating |
| Lars Ritzka | Defender | 16 | no rating |
| Danel Sinani | Midfielder | 1 | 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.