Eintracht Frankfurt 4–0 RB Leipzig
- Knauff 21'
- Knauff 53'
- Ekitiké 67'
- Koch 71'
- Bitshiabu 50'
26 April 2025
The match in data
A 4–0 win for Eintracht Frankfurt against RB Leipzig on 26 April 2025, on matchday 31 of the 2024-25 Bundesliga.
Player of the match: Hugo Ekitiké (Eintracht Frankfurt), rated 72, thanks above all to 1 goal and 2 big chances created. Ekitiké produced 1.7 times as much as a forward typically does, at 0.5 times the cost.
It was also their best match of the season.
It is their 3rd time as player of the match this season.
For RB Leipzig, the highest-rated player was Arthur Vermeeren, with 74.
Ansgar Knauff scored twice.
El Chadaille Bitshiabu was sent off at 50'.
Hugo Ekitiké
Eintracht Frankfurt · 82'
Produced 1.74× and cost 0.50× their position's average
- 1 goal 3.3×
- 2 big chances created 4.0×
- 0.27 xG 0.9×
- 1 failed dribble 0.8×
- 1 shot off target 0.7×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Hugo Ekitiké ★ | Forward | 82 | 72 |
| Ansgar Knauff | Forward | 75 | 71 |
| Ellyes Skhiri | Midfielder | 90 | 62 |
| Tuta | Defender | 90 | 61 |
| Robin Koch | Defender | 90 | 56 |
| Jean-Mattéo Bahoya | Forward | 75 | 56 |
| Nathaniel Brown | Defender | 90 | 51 |
| Arthur Theate | Defender | 81 | 51 |
| Hugo Larsson | Midfielder | 90 | 48 |
| Nnamdi Collins | Defender | 86 | 35 |
| Kevin Trapp | Goalkeeper | 90 | no rating |
| Elye Wahi | Forward | 15 | no rating |
| Oscar Højlund | Midfielder | 15 | no rating |
| Aurèle Amenda | Defender | 9 | no rating |
| Farès Chaïbi | Midfielder | 8 | no rating |
| Timothy Chandler | Midfielder | 4 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Arthur Vermeeren | Midfielder | 36 | 74 |
| El Chadaille Bitshiabu | Defender | 50 | 64 |
| Lukas Klostermann | Defender | 90 | 62 |
| Benjamin Sesko | Forward | 76 | 49 |
| Lutsharel Geertruida | Defender | 90 | 47 |
| Nicolas Seiwald | Midfielder | 86 | 42 |
| Ridle Baku | Defender | 90 | 37 |
| Xavi Simons | Midfielder | 76 | 36 |
| Castello Lukeba | Defender | 90 | 30 |
| Christoph Baumgartner | Midfielder | 54 | 30 |
| Kosta Nedeljkovic | Defender | 46 | 26 |
| Loïs Openda | Forward | 44 | 20 |
| Maarten Vandevoordt | Goalkeeper | 90 | no rating |
| Antonio Nusa | Forward | 14 | no rating |
| Tidiam Gomis | Forward | 14 | no rating |
| Amadou Haidara | Midfielder | 4 | 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.