Bayer 04 Leverkusen 4–3 VfL Wolfsburg
- Wirtz 14'
- Tah 32'
- Hincapié 48'
- Boniface 90+3'
- Mukiele 5' (o.g.)
- Bornauw 37'
- Svanberg 45+1'
- Gerhardt 88'
22 September 2024
The match in data
A 4–3 win for Bayer 04 Leverkusen against VfL Wolfsburg on 22 September 2024, on matchday 4 of the 2024-25 Bundesliga.
Bayer 04 Leverkusen came from behind: they were trailing 0–1 at 5'.
Player of the match: Granit Xhaka (Bayer 04 Leverkusen), rated 82, thanks above all to 20 final-third passes and 122 passes. Xhaka produced 1.9 times as much as a midfielder typically does, at 0.3 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 VfL Wolfsburg, the highest-rated player was Konstantinos Koulierakis, with 67.
Yannick Gerhardt was sent off at 88'.
Granit Xhaka
Bayer 04 Leverkusen · 90'
Produced 1.86× and cost 0.27× their position's average
- 20 final-third passes 4.0×
- 122 passes 2.7×
- 3 key passes 2.6×
- 5 misplaced passes 0.7×
- 1 shot off target 1.2×
Match ratings
Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.
| Player | Position | Min | Rating |
|---|---|---|---|
| Granit Xhaka ★ | Midfielder | 90 | 82 |
| Jonathan Tah | Defender | 90 | 80 |
| Aleix García | Midfielder | 79 | 73 |
| Piero Hincapié | Defender | 45 | 73 |
| Jeremie Frimpong | Defender | 45 | 70 |
| Nordi Mukiele | Defender | 45 | 69 |
| Victor Boniface | Forward | 21 | 67 |
| Jeanuël Belocian | Defender | 45 | 62 |
| Florian Wirtz | Midfielder | 90 | 52 |
| Alejandro Grimaldo | Defender | 90 | 48 |
| Amine Adli | Forward | 56 | 45 |
| Patrik Schick | Forward | 69 | 40 |
| Martin Terrier | Forward | 34 | 40 |
| Edmond Tapsoba | Defender | 90 | 36 |
| Lukas Hradecky | Goalkeeper | 90 | no rating |
| Exequiel Palacios | Midfielder | 11 | no rating |
| Player | Position | Min | Rating |
|---|---|---|---|
| Konstantinos Koulierakis | Defender | 48 | 67 |
| Jakub Kamiński | Forward | 90 | 60 |
| Tiago Tomás | Forward | 71 | 57 |
| Patrick Wimmer | Forward | 72 | 52 |
| Maximilian Arnold | Midfielder | 90 | 44 |
| Mattias Svanberg | Midfielder | 71 | 43 |
| Ridle Baku | Defender | 42 | 40 |
| Sebastiaan Bornauw | Defender | 90 | 36 |
| Cédric Zesiger | Defender | 90 | 35 |
| Mohamed Amoura | Forward | 89 | 30 |
| Kilian Fischer | Defender | 90 | 28 |
| Kamil Grabara | Goalkeeper | 90 | no rating |
| Salih Özcan | Midfielder | 19 | no rating |
| Aster Vranckx | Midfielder | 18 | no rating |
| Yannick Gerhardt | Midfielder | 17 | no rating |
| Denis Vavro | Defender | 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.