FC Köln 3–3 Borussia Mönchengladbach
- El Mala 4'
- Ache 7'
- Martel 84'
- Martel 86'
- Castrop 1'
- Sander 20'
- Castrop 60'
21 March 2026
The match in data
A 3–3 draw between FC Köln and Borussia Mönchengladbach on 21 March 2026, on matchday 27 of the 2025-26 Bundesliga.
Player of the match: Ragnar Ache (FC Köln), rated 78, thanks above all to 1 goal and 0.67 xG. Ache produced 1.5 times as much as a forward typically does, at 0.2 times the cost.
It was also their best match of the season.
It is their 2nd time as player of the match this season.
For Borussia Mönchengladbach, the highest-rated player was Philipp Sander, with 65.
Jens Castrop scored twice.
Eric Martel was sent off at 86'.
Ragnar Ache
FC Köln · 77'
Produced 1.47× and cost 0.18× their position's average
- 1 goal 3.9×
- 0.67 xG 2.7×
- 2 shots on target 2.6×
- 8 misplaced passes 1.6×
- 3 duels lost 0.5×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Rav van den Berg | Defender | 90 | 81 |
| Ragnar Ache ★ | Forward | 77 | 78 |
| Jakub Kamiński | Forward | 90 | 71 |
| Ísak Jóhannesson | Midfielder | 70 | 70 |
| Cenk Özkacar | Defender | 90 | 67 |
| Jan Thielmann | Forward | 20 | 61 |
| Linton Maina | Forward | 77 | 55 |
| Felipe Chavez | Midfielder | 20 | 55 |
| Eric Martel | Midfielder | 86 | 50 |
| Said El Mala | Forward | 77 | 50 |
| Cenny Neumann | Defender | 70 | 46 |
| Kristoffer Lund | Defender | 90 | 43 |
| Marvin Schwäbe | Goalkeeper | 90 | no rating |
| Florian Kainz | Midfielder | 13 | no rating |
| Luca Waldschmidt | Forward | 13 | no rating |
| Marius Bülter | Forward | 13 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Philipp Sander | Midfielder | 90 | 65 |
| Nico Elvedi | Defender | 90 | 59 |
| Franck Honorat | Forward | 88 | 57 |
| Jens Castrop | Midfielder | 85 | 54 |
| Kevin Diks | Defender | 90 | 46 |
| Yannik Engelhardt | Midfielder | 90 | 45 |
| Kevin Stöger | Midfielder | 85 | 42 |
| Rocco Reitz | Midfielder | 90 | 36 |
| Haris Tabakovic | Forward | 90 | 35 |
| Joe Scally | Defender | 88 | 27 |
| Moritz Nicolas | Goalkeeper | 90 | no rating |
| Hugo Bolin | Forward | 5 | no rating |
| Lukas Ullrich | Defender | 5 | no rating |
| Marvin Friedrich | Defender | 2 | no rating |
| Shuto Machino | Forward | 2 | 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.