Menu

Bundesliga

VfL Wolfsburg 1-2 Bayer Leverkusen

VfL Wolfsburg vs Bayer Leverkusen finished 1-2 in Bundesliga. Key event: 0 Maximilian Arnold (xG 0.01 · Left Foot · Open Play · location 63.9%, 60.6%). Head to head: H2H last 8: 3-3-2. Home form: L W L W L; Away form: W W W D W. Also shown: timeline, team statistics, lineups, top players, recent team results.

Match context 4 facts

Home form L W L W L 6 pts, goals 6-8, 1.20 scored/match, 1.60 conceded/match
Away form W W W D W 13 pts, goals 17-4, 3.40 scored/match, 0.80 conceded/match
VfL Wolfsburg · season record 4 W · 0 D · 3 L 2023/2024: 7 recorded matches, goals 10–9; before 21 Oct 2023 UTC. Not official standings.
Bayer Leverkusen · season record 6 W · 1 D · 0 L 2023/2024: 7 recorded matches, goals 23–6; before 21 Oct 2023 UTC. Not official standings.

Shot map 31 shots · 3 goals

Both teams attack from left to right. The attacking half is shown when every location fits it; larger markers represent higher xG.

VfL Wolfsburg 18 shots · 1.34 xG · 1 goal
Bayer Leverkusen 13 shots · 2.28 xG · 2 goals
Attempt Goal Marker size = xG

Pass map directional passes

Solid arrows are completed passes; dashed arrows are incomplete.

VfL Wolfsburg160 plotted of 357 coordinate passes
Focused view: 48 of 160 plotted passes
1:44 · Sebastiaan Bornauw → Yannick Gerhardt 4:03 · Maxence Lacroix → Tiago Barreiros de Melo Tomás 4:16 · Maxence Lacroix → Mattias Svanberg 4:38 · Maxence Lacroix → Moritz Jenz 5:39 · Sebastiaan Bornauw → Ridle Bote Baku 5:49 · Maxence Lacroix → Moritz Jenz 5:58 · Maxence Lacroix → Mattias Svanberg 7:05 · Sebastiaan Bornauw → Yannick Gerhardt 8:55 · Pavao Pervan → Maxence Lacroix 9:30 · Moritz Jenz → Pavao Pervan 9:40 · Yannick Gerhardt → Sebastiaan Bornauw 10:27 · Maxence Lacroix → Moritz Jenz 10:31 · Yannick Gerhardt → Moritz Jenz 10:39 · Mattias Svanberg → Jonas Older Wind 11:46 · Mattias Svanberg → Jonas Older Wind 13:13 · Maxence Lacroix → Mattias Svanberg 13:19 · Maxence Lacroix → Moritz Jenz 13:29 · Sebastiaan Bornauw → Moritz Jenz 13:41 · Moritz Jenz → Jonas Older Wind 13:44 · Yannick Gerhardt → Tiago Barreiros de Melo Tomás 13:58 · Yannick Gerhardt → Ridle Bote Baku 14:21 · Yannick Gerhardt → Maximilian Arnold 15:22 · Maximilian Arnold → Unknown recipient 16:34 · Maximilian Arnold → Maxence Lacroix 16:40 · Mattias Svanberg → Maxence Lacroix 16:47 · Moritz Jenz → Jonas Older Wind 17:27 · Moritz Jenz → Maximilian Arnold 18:33 · Moritz Jenz → Maximilian Arnold 18:39 · Pavao Pervan → Maxence Lacroix 18:45 · Maximilian Arnold → Joakim Mæhle 18:57 · Moritz Jenz → Ridle Bote Baku 20:06 · Mattias Svanberg → Moritz Jenz 20:11 · Maxence Lacroix → Yannick Gerhardt 20:17 · Moritz Jenz → Sebastiaan Bornauw 21:18 · Pavao Pervan → Maximilian Arnold 21:28 · Maximilian Arnold → Yannick Gerhardt 21:33 · Pavao Pervan → Moritz Jenz 21:40 · Maxence Lacroix → Mattias Svanberg 21:43 · Maxence Lacroix → Moritz Jenz 21:50 · Sebastiaan Bornauw → Moritz Jenz 21:58 · Maxence Lacroix → Moritz Jenz 22:01 · Maximilian Arnold → Maxence Lacroix 22:11 · Pavao Pervan → Maximilian Arnold 22:16 · Moritz Jenz → Pavao Pervan 22:51 · Moritz Jenz → Maximilian Arnold 22:56 · Sebastiaan Bornauw → Ridle Bote Baku 23:32 · Pavao Pervan → Maxence Lacroix 23:42 · Maximilian Arnold → Ridle Bote Baku 23:58 · Maxence Lacroix → Mattias Svanberg 24:05 · Maxence Lacroix → Moritz Jenz 24:13 · Sebastiaan Bornauw → Yannick Gerhardt 24:21 · Maxence Lacroix → Mattias Svanberg 24:39 · Mattias Svanberg → Maxence Lacroix 24:44 · Moritz Jenz → Sebastiaan Bornauw 24:51 · Sebastiaan Bornauw → Jonas Older Wind 26:55 · Maxence Lacroix → Sebastiaan Bornauw 27:03 · Pavao Pervan → Moritz Jenz 27:13 · Moritz Jenz → Maxence Lacroix 27:17 · Mattias Svanberg → Tiago Barreiros de Melo Tomás 27:24 · Pavao Pervan → Maximilian Arnold 27:29 · Mattias Svanberg → Maxence Lacroix 27:42 · Sebastiaan Bornauw → Moritz Jenz 27:48 · Pavao Pervan → Maxence Lacroix 28:06 · Pavao Pervan → Sebastiaan Bornauw 28:40 · Sebastiaan Bornauw → Pavao Pervan 29:34 · Maximilian Arnold → Sebastiaan Bornauw 29:38 · Moritz Jenz → Mattias Svanberg 29:52 · Yannick Gerhardt → Jonas Older Wind 30:51 · Pavao Pervan → Yannick Gerhardt 31:02 · Maximilian Arnold → Mattias Svanberg 31:07 · Maximilian Arnold → Maxence Lacroix 31:14 · Moritz Jenz → Yannick Gerhardt 33:01 · Maximilian Arnold → Yannick Gerhardt 33:22 · Maximilian Arnold → Ridle Bote Baku 33:28 · Moritz Jenz → Maxence Lacroix 33:34 · Maximilian Arnold → Ridle Bote Baku 34:35 · Sebastiaan Bornauw → Moritz Jenz 34:40 · Maxence Lacroix → Joakim Mæhle 34:52 · Maxence Lacroix → Mattias Svanberg 34:56 · Maximilian Arnold → Tiago Barreiros de Melo Tomás 35:06 · Sebastiaan Bornauw → Maximilian Arnold 35:16 · Maxence Lacroix → Joakim Mæhle 37:18 · Maxence Lacroix → Moritz Jenz 38:03 · Maxence Lacroix → Mattias Svanberg 38:08 · Maxence Lacroix → Yannick Gerhardt 40:15 · Maximilian Arnold → Unknown recipient 42:30 · Maxence Lacroix → Unknown recipient 44:11 · Moritz Jenz → Unknown recipient 45:11 · Yannick Gerhardt → Jonas Older Wind 45:05 · Pavao Pervan → Amin Sarr 45:30 · Moritz Jenz → Pavao Pervan 45:47 · Sebastiaan Bornauw → Amin Sarr 47:27 · Maxence Lacroix → Pavao Pervan 48:06 · Moritz Jenz → Maxence Lacroix 48:20 · Yannick Gerhardt → Ridle Bote Baku 50:20 · Moritz Jenz → Mattias Svanberg 51:07 · Mattias Svanberg → Jonas Older Wind 52:41 · Sebastiaan Bornauw → Maximilian Arnold 52:43 · Sebastiaan Bornauw → Pavao Pervan 52:47 · Moritz Jenz → Pavao Pervan 52:53 · Moritz Jenz → Maxence Lacroix 52:59 · Mattias Svanberg → Jonas Older Wind 53:12 · Yannick Gerhardt → Mattias Svanberg 53:24 · Sebastiaan Bornauw → Moritz Jenz 53:44 · Sebastiaan Bornauw → Maximilian Arnold 54:31 · Moritz Jenz → Pavao Pervan 54:39 · Moritz Jenz → Ridle Bote Baku 56:21 · Yannick Gerhardt → Ridle Bote Baku 56:28 · Maxence Lacroix → Joakim Mæhle 56:41 · Yannick Gerhardt → Sebastiaan Bornauw 56:46 · Sebastiaan Bornauw → Yannick Gerhardt 57:22 · Maximilian Arnold → Pavao Pervan 57:45 · Maximilian Arnold → Mattias Svanberg 59:10 · Pavao Pervan → Unknown recipient 60:53 · Maxence Lacroix → Pavao Pervan 60:59 · Maxence Lacroix → Joakim Mæhle 62:55 · Pavao Pervan → Ridle Bote Baku 63:41 · Moritz Jenz → Sebastiaan Bornauw 63:52 · Maximilian Arnold → Mattias Svanberg 64:06 · Maximilian Arnold → Yannick Gerhardt 64:23 · Moritz Jenz → Yannick Gerhardt 64:30 · Amin Sarr → Jonas Older Wind 66:24 · Maximilian Arnold → Ridle Bote Baku 68:34 · Moritz Jenz → Mattias Svanberg 69:28 · Maxence Lacroix → Pavao Pervan 69:39 · Sebastiaan Bornauw → Ridle Bote Baku 71:15 · Sebastiaan Bornauw → Ridle Bote Baku 71:30 · Moritz Jenz → Maxence Lacroix 71:36 · Lovro Majer → Amin Sarr 71:43 · Maximilian Arnold → Ridle Bote Baku 73:11 · Sebastiaan Bornauw → Yannick Gerhardt 73:18 · Yannick Gerhardt → Amin Sarr 77:59 · Kevin Paredes → Ridle Bote Baku 78:24 · Pavao Pervan → Moritz Jenz 78:29 · Maximilian Arnold → Pavao Pervan 78:40 · Pavao Pervan → Amin Sarr 79:54 · Pavao Pervan → Jakub Kamiński 80:10 · Maximilian Arnold → Lovro Majer 80:20 · Maximilian Arnold → Maxence Lacroix 82:07 · Maxence Lacroix → Lovro Majer 82:11 · Amin Sarr → Jonas Older Wind 82:24 · Maxence Lacroix → Kevin Paredes 83:08 · Maximilian Arnold → Kevin Paredes 83:26 · Lovro Majer → Joakim Mæhle 85:00 · Kevin Paredes → Moritz Jenz 85:03 · Maxence Lacroix → Jonas Older Wind 86:21 · Maxence Lacroix → Amin Sarr 87:51 · Pavao Pervan → Unknown recipient 88:31 · Maxence Lacroix → Joakim Mæhle 89:02 · Maximilian Arnold → Jakub Kamiński 90:27 · Moritz Jenz → Jakub Kamiński 90:41 · Kevin Paredes → Jonas Older Wind 90:38 · Maxence Lacroix → Moritz Jenz 90:47 · Pavao Pervan → Maxence Lacroix 90:57 · Lovro Majer → Maximilian Arnold 90:11 · Moritz Jenz → Lovro Majer 90:23 · Maximilian Arnold → Ridle Bote Baku 90:37 · Maximilian Arnold → Ridle Bote Baku 90:53 · Maximilian Arnold → Lovro Majer 90:27 · Moritz Jenz → Jakub Kamiński
CompletedIncompleteArrow = direction
Bayer Leverkusen160 plotted of 413 coordinate passes
Focused view: 48 of 160 plotted passes
0:04 · Josip Stanišić → Jonathan Tah 0:16 · Jonathan Tah → Edmond Fayçal Tapsoba 0:34 · Jonathan Tah → Exequiel Alejandro Palacios 0:43 · Lukáš Hrádecký → Victor Okoh Boniface 1:17 · Josip Stanišić → Exequiel Alejandro Palacios 1:21 · Jonas Hofmann → Edmond Fayçal Tapsoba 1:38 · Granit Xhaka → Amine Adli 1:52 · Jonas Hofmann → Amine Adli 1:56 · Jonas Hofmann → Granit Xhaka 2:46 · Jonas Hofmann → Jonathan Tah 2:54 · Jeremie Frimpong → Exequiel Alejandro Palacios 3:50 · Jonathan Tah → Josip Stanišić 4:49 · Lukáš Hrádecký → Edmond Fayçal Tapsoba 5:08 · Amine Adli → Granit Xhaka 5:21 · Jonas Hofmann → Josip Stanišić 5:27 · Lukáš Hrádecký → Victor Okoh Boniface 6:11 · Granit Xhaka → Alejandro Grimaldo García 6:26 · Granit Xhaka → Exequiel Alejandro Palacios 6:33 · Jonas Hofmann → Jonathan Tah 6:38 · Jonathan Tah → Exequiel Alejandro Palacios 6:46 · Granit Xhaka → Amine Adli 7:08 · Granit Xhaka → Exequiel Alejandro Palacios 7:15 · Amine Adli → Jonas Hofmann 7:18 · Granit Xhaka → Exequiel Alejandro Palacios 7:31 · Jeremie Frimpong → Victor Okoh Boniface 8:31 · Josip Stanišić → Exequiel Alejandro Palacios 8:41 · Amine Adli → Alejandro Grimaldo García 9:05 · Josip Stanišić → Jonathan Tah 9:37 · Jonathan Tah → Amine Adli 10:03 · Jeremie Frimpong → Josip Stanišić 13:46 · Josip Stanišić → Exequiel Alejandro Palacios 14:07 · Josip Stanišić → Jeremie Frimpong 15:35 · Lukáš Hrádecký → Granit Xhaka 15:50 · Granit Xhaka → Exequiel Alejandro Palacios 16:17 · Jonathan Tah → Edmond Fayçal Tapsoba 17:31 · Amine Adli → Exequiel Alejandro Palacios 17:40 · Amine Adli → Jonas Hofmann 17:59 · Jeremie Frimpong → Josip Stanišić 19:18 · Jonathan Tah → Jonas Hofmann 19:22 · Josip Stanišić → Jonathan Tah 20:04 · Josip Stanišić → Jeremie Frimpong 20:24 · Jonathan Tah → Granit Xhaka 20:42 · Granit Xhaka → Exequiel Alejandro Palacios 21:03 · Lukáš Hrádecký → Victor Okoh Boniface 23:21 · Granit Xhaka → Victor Okoh Boniface 25:20 · Granit Xhaka → Jonathan Tah 25:26 · Josip Stanišić → Granit Xhaka 25:58 · Lukáš Hrádecký → Alejandro Grimaldo García 26:26 · Josip Stanišić → Granit Xhaka 28:30 · Jonathan Tah → Granit Xhaka 30:07 · Lukáš Hrádecký → Jonas Hofmann 30:15 · Amine Adli → Victor Okoh Boniface 31:21 · Granit Xhaka → Edmond Fayçal Tapsoba 31:31 · Josip Stanišić → Jonathan Tah 31:39 · Lukáš Hrádecký → Granit Xhaka 31:42 · Lukáš Hrádecký → Jonathan Tah 31:48 · Jonas Hofmann → Jeremie Frimpong 32:03 · Granit Xhaka → Exequiel Alejandro Palacios 32:45 · Josip Stanišić → Exequiel Alejandro Palacios 35:22 · Jeremie Frimpong → Lukáš Hrádecký 36:38 · Josip Stanišić → Jonathan Tah 36:46 · Jeremie Frimpong → Jonas Hofmann 38:25 · Lukáš Hrádecký → Granit Xhaka 38:30 · Josip Stanišić → Granit Xhaka 41:30 · Granit Xhaka → Amine Adli 41:35 · Jonas Hofmann → Josip Stanišić 41:56 · Jonathan Tah → Josip Stanišić 42:00 · Jonas Hofmann → Jeremie Frimpong 42:08 · Jonas Hofmann → Jonathan Tah 42:28 · Jonas Hofmann → Victor Okoh Boniface 42:37 · Jonathan Tah → Granit Xhaka 42:45 · Jonas Hofmann → Josip Stanišić 42:55 · Lukáš Hrádecký → Edmond Fayçal Tapsoba 43:09 · Amine Adli → Granit Xhaka 43:16 · Amine Adli → Jeremie Frimpong 44:15 · Jonas Hofmann → Amine Adli 45:06 · Granit Xhaka → Jonas Hofmann 45:13 · Josip Stanišić → Jeremie Frimpong 45:22 · Granit Xhaka → Jonathan Tah 45:31 · Granit Xhaka → Exequiel Alejandro Palacios 45:45 · Granit Xhaka → Exequiel Alejandro Palacios 45:54 · Jonathan Tah → Josip Stanišić 45:02 · Jonas Hofmann → Granit Xhaka 45:34 · Jonathan Tah → Edmond Fayçal Tapsoba 45:02 · Jonathan Tah → Josip Stanišić 47:25 · Jonas Hofmann → Jeremie Frimpong 47:57 · Jonathan Tah → Granit Xhaka 48:06 · Jeremie Frimpong → Victor Okoh Boniface 48:49 · Granit Xhaka → Alejandro Grimaldo García 49:03 · Josip Stanišić → Jonas Hofmann 49:14 · Jonas Hofmann → Exequiel Alejandro Palacios 49:19 · Jonathan Tah → Granit Xhaka 49:26 · Jonas Hofmann → Lukáš Hrádecký 49:35 · Jonas Hofmann → Edmond Fayçal Tapsoba 49:51 · Granit Xhaka → Edmond Fayçal Tapsoba 50:12 · Amine Adli → Granit Xhaka 50:19 · Jonas Hofmann → Victor Okoh Boniface 50:45 · Josip Stanišić → Jonas Hofmann 51:40 · Lukáš Hrádecký → Edmond Fayçal Tapsoba 51:58 · Jeremie Frimpong → Exequiel Alejandro Palacios 52:07 · Jonas Hofmann → Amine Adli 54:47 · Amine Adli → Alejandro Grimaldo García 55:02 · Granit Xhaka → Exequiel Alejandro Palacios 55:26 · Granit Xhaka → Amine Adli 56:53 · Amine Adli → Alejandro Grimaldo García 57:09 · Josip Stanišić → Jonas Hofmann 57:16 · Lukáš Hrádecký → Victor Okoh Boniface 59:01 · Amine Adli → Victor Okoh Boniface 59:08 · Jonas Hofmann → Jeremie Frimpong 60:12 · Jonathan Tah → Josip Stanišić 60:20 · Jonas Hofmann → Victor Okoh Boniface 61:17 · Florian Wirtz → Victor Okoh Boniface 61:32 · Jeremie Frimpong → Alejandro Grimaldo García 63:13 · Granit Xhaka → Jonas Hofmann 64:33 · Granit Xhaka → Exequiel Alejandro Palacios 65:19 · Jonathan Tah → Alejandro Grimaldo García 65:34 · Granit Xhaka → Jonas Hofmann 65:51 · Granit Xhaka → Jonas Hofmann 66:01 · Jeremie Frimpong → Victor Okoh Boniface 68:40 · Granit Xhaka → Josip Stanišić 68:48 · Jonathan Tah → Exequiel Alejandro Palacios 68:56 · Jonas Hofmann → Josip Stanišić 69:44 · Lukáš Hrádecký → Victor Okoh Boniface 69:59 · Florian Wirtz → Exequiel Alejandro Palacios 72:34 · Florian Wirtz → Victor Okoh Boniface 73:21 · Josip Stanišić → Jeremie Frimpong 73:33 · Josip Stanišić → Jonas Hofmann 73:38 · Jonathan Tah → Granit Xhaka 74:23 · Florian Wirtz → Jonathan Tah 74:27 · Josip Stanišić → Granit Xhaka 74:35 · Jeremie Frimpong → Victor Okoh Boniface 74:50 · Jonas Hofmann → Jonathan Tah 75:10 · Lukáš Hrádecký → Victor Okoh Boniface 76:03 · Jonas Hofmann → Edmond Fayçal Tapsoba 76:14 · Florian Wirtz → Granit Xhaka 76:21 · Granit Xhaka → Exequiel Alejandro Palacios 76:34 · Jeremie Frimpong → Florian Wirtz 76:43 · Jonas Hofmann → Exequiel Alejandro Palacios 78:51 · Jonathan Tah → Lukáš Hrádecký 79:02 · Florian Wirtz → Granit Xhaka 79:16 · Josip Stanišić → Granit Xhaka 79:21 · Jonas Hofmann → Granit Xhaka 79:30 · Jonas Hofmann → Granit Xhaka 80:50 · Jonas Hofmann → Exequiel Alejandro Palacios 81:09 · Jonas Hofmann → Jeremie Frimpong 81:27 · Florian Wirtz → Victor Okoh Boniface 83:04 · Jonathan Tah → Florian Wirtz 83:29 · Jonathan Tah → Alejandro Grimaldo García 83:45 · Jonas Hofmann → Jeremie Frimpong 86:26 · Granit Xhaka → Jeremie Frimpong 87:54 · Granit Xhaka → Nadiem Amiri 88:39 · Nathan Tella → Florian Wirtz 88:49 · Florian Wirtz → Nadiem Amiri 88:52 · Florian Wirtz → Alejandro Grimaldo García 90:36 · Granit Xhaka → Alejandro Grimaldo García 90:59 · Florian Wirtz → Alejandro Grimaldo García 90:47 · Granit Xhaka → Nadiem Amiri 90:29 · Granit Xhaka → Nadiem Amiri 90:33 · Florian Wirtz → Victor Okoh Boniface 90:02 · Nathan Tella → Florian Wirtz
CompletedIncompleteArrow = direction

Passing networkexact player links onlyfull match

Node position is the player's full-match average pass location. Thicker connections represent more completed passes.

VfL Wolfsburg206 exact passer-recipient links
19 completed passes 12 completed passes 11 completed passes 8 completed passes 8 completed passes 8 completed passes 8 completed passes 7 completed passes 7 completed passes 7 completed passes 7 completed passes 6 completed passes 6 completed passes 6 completed passes 5 completed passes 5 completed passes 5 completed passes 4 completed passes 4 completed passes 4 completed passes 4 completed passes 4 completed passes 4 completed passes 3 completed passes 3 completed passes 3 completed passes 3 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes BOR LAC SVA MAJ JEN GER SAR ARN PER PAR KAM
  • BORSebastiaan Bornauw15 passes
  • LACMaxence Lacroix44 passes
  • SVAMattias Svanberg11 passes
  • MAJLovro Majer5 passes
  • JENMoritz Jenz48 passes
  • GERYannick Gerhardt11 passes
  • SARAmin Sarr2 passes
  • ARNMaximilian Arnold40 passes
  • PERPavao Pervan25 passes
  • PARKevin Paredes3 passes
  • KAMJakub Kamiński2 passes
Bayer Leverkusen225 exact passer-recipient links
13 completed passes 12 completed passes 11 completed passes 11 completed passes 10 completed passes 10 completed passes 9 completed passes 8 completed passes 8 completed passes 8 completed passes 8 completed passes 8 completed passes 7 completed passes 7 completed passes 6 completed passes 6 completed passes 6 completed passes 6 completed passes 5 completed passes 5 completed passes 5 completed passes 5 completed passes 4 completed passes 4 completed passes 4 completed passes 4 completed passes 3 completed passes 3 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes 1 completed passes HRÁ FRI WIR TAH STA XHA ADL HOF AMI TEL
  • HRÁLukáš Hrádecký13 passes
  • FRIJeremie Frimpong18 passes
  • WIRFlorian Wirtz13 passes
  • TAHJonathan Tah35 passes
  • STAJosip Stanišić40 passes
  • XHAGranit Xhaka47 passes
  • ADLAmine Adli9 passes
  • HOFJonas Hofmann44 passes
  • AMINadiem Amiri2 passes
  • TELNathan Tella4 passes

Pass-location heatmapevent density, not tracking datafull match

Density is calculated from pass start locations in the accepted event feed.

VfL Wolfsburg357 coordinate passes
Fewer pass startsMore pass starts
Bayer Leverkusen413 coordinate passes
Fewer pass startsMore pass starts

Possession flow 25 recorded possessions

Share of recorded possession time in each five-minute interval. Official full-match possession is shown above.

VfL WolfsburgBayer Leverkusen
  1. 0–5′100–0
  2. 5–10′100–0
  3. 10–15′76–24
  4. 15–20′0–100
  5. 20–25′37–63
  6. 25–30′67–33
  7. 30–35′64–36
  8. 35–40′0–100
  9. 40–45′0–100
  10. 45–50′100–0
  11. 50–55′71–29
  12. 55–60′100–0
  13. 60–65′100–0
  14. 65–70′100–0
  15. 70–75′100–0
  16. 75–80′100–0
  17. 80–85′23–77
  18. 85–90′0–100
  19. 90–95′85–15

Timeline 59 events

0 shot Maximilian Arnold WOL xG 0.01 · Left Foot · Open Play · location 63.9%, 60.6%
8' shot Jonathan Tah BAY assist Álex Grimaldo · xG 0.04 · From Corner · location 89.4%, 57.7%
12' shot Jeremie Frimpong BAY assist Victor Boniface · xG 0.46 · Right Foot · Open Play · location 98.3%, 41.9%
14' shot Tiago Tomás WOL assist Jonas Wind · xG 0.28 · Right Foot · Open Play · location 91%, 35.4%
14' shot Tiago Tomás WOL xG 0.04 · Right Foot · Open Play · location 95.2%, 28.3%
14' shot Mattias Svanberg WOL assist Jonas Wind · xG 0.02 · Right Foot · Open Play · location 84.4%, 79.7%
14' shot Tiago Barreiros de Melo Tomás WOL Open Play · Saved · xG 0.19
16' shot Bote Baku WOL assist Yannick Gerhardt · xG 0.05 · Right Foot · Open Play · location 88%, 30.7%
16' shot Ridle Bote Baku WOL Open Play · Off T · xG 0.03
26' shot Amine Adli BAY assist Granit Xhaka · xG 0.06 · Right Foot · Open Play · location 83.6%, 65.5%
30' shot Victor Boniface BAY assist Amine Adli · xG 0.04 · Right Foot · Open Play · location 80.3%, 66.2%
30' shot Victor Okoh Boniface BAY Open Play · Off T · xG 0.05
Show 47 more timeline eventsHide 47 timeline events
35' Yellow Maximilian Arnold WOL Yellow Card
36' Yellow Exequiel Alejandro Palacios BAY Yellow Card
37' shot Jonas Wind WOL xG 0.01 · Right Foot · Open Play · location 69%, 38.2%
37' shot Yannick Gerhardt WOL assist Jonas Wind · xG 0.02 · Left Foot · Open Play · location 76.1%, 45%
37' shot Jonas Older Wind WOL Open Play · Saved · xG 0.01
38' shot Jonas Wind WOL assist Bote Baku · xG 0.06 · Right Foot · Open Play · location 94%, 34.3%
38' shot Jonas Older Wind WOL Open Play · Blocked · xG 0.07
40' shot Mattias Svanberg WOL xG 0.02 · Left Foot · From Corner · location 75.6%, 63.6%
40' shot Maxence Lacroix WOL assist Moritz Jenz · xG 0.47 · Right Foot · From Corner · location 91.9%, 45.7%
43' shot Jeremie Frimpong BAY assist Amine Adli · xG 0.11 · Right Foot · Open Play · location 89.7%, 31.9%
44' Yellow Ridle Bote Baku WOL Yellow Card
45' Sub Amin Sarr WOL on for Tiago Barreiros de Melo Tomás · Tactical
51' shot Jonas Wind WOL assist Mattias Svanberg · xG 0.03 · Right Foot · Open Play · location 80.6%, 66.2%
51' shot Jonas Older Wind WOL Open Play · Off T · xG 0.03
52' shot Victor Boniface BAY assist Amine Adli · xG 0.14 · Left Foot · Open Play · location 94.9%, 44.5%
52' shot Victor Okoh Boniface BAY Open Play · Saved · xG 0.19
53' Yellow Granit Xhaka BAY Yellow Card
55' Yellow Amine Adli BAY Yellow Card
59' Sub Florian Wirtz BAY on for Amine Adli · Tactical
60' shot Victor Boniface BAY assist Jonas Hofmann · xG 0.07 · Left Foot · Open Play · location 86%, 33.4%
60' shot Victor Okoh Boniface BAY Open Play · Off T · xG 0.13
61' shot Álex Grimaldo BAY assist Jeremie Frimpong · xG 0.33 · Left Foot · Open Play · location 87.5%, 61.1%
61' Goal Alejandro Grimaldo García BAY Open Play · Goal
64' shot Yannick Gerhardt WOL assist Maximilian Arnold · xG 0.02 · Open Play · location 92.7%, 35.1%
64' Yellow Joakim Mæhle WOL Yellow Card
66' shot Victor Boniface BAY assist Jeremie Frimpong · xG 0.44 · Right Foot · Open Play · location 91.8%, 42.8%
66' shot Victor Okoh Boniface BAY Open Play · Saved · xG 0.33
67' shot Mattias Svanberg WOL xG 0.05 · Right Foot · Direct Freekick · location 73.6%, 62.1%
69' shot Florian Wirtz BAY assist Josip Stanisic · xG 0.08 · Right Foot · Open Play · location 81.9%, 53.9%
70' Sub Lovro Majer WOL on for Mattias Svanberg · Tactical
72' shot Lovro Majer WOL assist Moritz Jenz · xG 0.02 · Left Foot · Open Play · location 78.3%, 70.8%
73' Yellow Jonas Hofmann BAY Yellow Card
76' shot Jeremie Frimpong BAY assist Exequiel Palacios · xG 0.43 · Right Foot · Open Play · location 91.3%, 41.9%
77' shot Edmond Tapsoba BAY xG 0.03 · Left Foot · From Corner · location 80.3%, 42.1%
77' shot Edmond Fayçal Tapsoba BAY Open Play · Wayward · xG 0.03
77' Sub Kevin Paredes WOL on for Yannick Gerhardt · Tactical
77' Sub Jakub Kamiński WOL on for Sebastiaan Bornauw · Tactical
80' shot Kevin Paredes WOL assist Jonas Wind · xG 0.07 · Left Foot · Open Play · location 84.7%, 40.7%
82' shot Kevin Paredes WOL assist Bote Baku · xG 0.02 · Left Foot · Open Play · location 77.3%, 36.3%
85' Yellow Edmond Fayçal Tapsoba BAY Yellow Card
86' shot Florian Wirtz BAY assist Álex Grimaldo · xG 0.06 · Right Foot · Open Play · location 86.4%, 67.8%
87' Sub Nadiem Amiri BAY on for Jonas Hofmann · Tactical
87' Sub Nathan Tella BAY on for Jeremie Frimpong · Tactical
87' Sub Odilon Kossonou BAY on for Josip Stanišić · Tactical
90+2' shot Jonas Older Wind WOL Open Play · Saved · xG 0.1
92' shot Jonas Wind WOL assist Lovro Majer · xG 0.08 · Left Foot · Open Play · location 86.8%, 52.4%
93' shot Jonas Wind WOL xG 0.07 · Right Foot · Open Play · location 85.9%, 47%

Lineups

VfL Wolfsburg

31 Y Yannick Gerhardt RIGHT CENTER MIDFIELD
27 M Maximilian Arnold CENTER DEFENSIVE MIDFIELD
20 R Ridle Bote Baku RIGHT WING BACK
12 P Pavao Pervan GK
32 M Mattias Svanberg LEFT CENTER MIDFIELD
21 J Joakim Mæhle LEFT WING BACK
3 S Sebastiaan Bornauw RIGHT CENTER BACK
23 J Jonas Older Wind RIGHT CENTER FORWARD
4 M Maxence Lacroix LEFT CENTER BACK
11 T Tiago Barreiros de Melo Tomás LEFT CENTER FORWARD
25 M Moritz Jenz CENTER BACK

Bayer Leverkusen

34 G Granit Xhaka LEFT DEFENSIVE MIDFIELD
4 J Jonathan Tah CENTER BACK
1 L Lukáš Hrádecký GK
7 J Jonas Hofmann RIGHT ATTACKING MIDFIELD
20 A Alejandro Grimaldo García LEFT WING BACK
25 E Exequiel Alejandro Palacios RIGHT DEFENSIVE MIDFIELD
12 E Edmond Fayçal Tapsoba LEFT CENTER BACK
22 V Victor Okoh Boniface CENTER FORWARD
30 J Jeremie Frimpong RIGHT WING BACK
21 A Amine Adli LEFT ATTACKING MIDFIELD
2 J Josip Stanišić RIGHT CENTER BACK

Your privacy choices

Optional BADB measurement

Help BADB measure visits from official social posts. The site works if you reject.