Menu

Bundesliga

Union Berlin 0-1 Bayer Leverkusen

Union Berlin vs Bayer Leverkusen finished 0-1 in Bundesliga. Key event: 2' Borja Iglesias (assist Jonathan Tah · xG 0.05 · Right Foot · Open Play · location 89.6%, 32.4%). Head to head: H2H last 8: 1-4-3. Home form: D W L L D; Away form: W W W W W. Also shown: timeline, team statistics, lineups, top players, recent team results.

Match preview 2 facts

Home form D W L L D 5 pts, goals 4-7, 0.80 scored/match, 1.40 conceded/match
Away form W W W W W 15 pts, goals 11-4, 2.20 scored/match, 0.80 conceded/match

Shot map 29 shots · 1 goal

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

Union Berlin 9 shots · 0.27 xG · 0 goals
Bayer Leverkusen 20 shots · 2.78 xG · 1 goal
Attempt Goal Marker size = xG

Pass map directional passes

Solid arrows are completed passes; dashed arrows are incomplete.

Bayer Leverkusen160 plotted of 432 coordinate passes
Focused view: 48 of 160 plotted passes
0:12 · Robert Andrich → Florian Wirtz 0:31 · Nathan Tella → Florian Wirtz 0:48 · Granit Xhaka → Florian Wirtz 0:56 · Adam Hložek → Alejandro Grimaldo García 1:43 · Granit Xhaka → Piero Martín Hincapié Reyna 1:51 · Jonathan Tah → Odilon Kossonou 2:01 · Jonathan Tah → Piero Martín Hincapié Reyna 2:53 · Granit Xhaka → Piero Martín Hincapié Reyna 3:21 · Jonathan Tah → Piero Martín Hincapié Reyna 3:39 · Jonathan Tah → Granit Xhaka 4:01 · Robert Andrich → Piero Martín Hincapié Reyna 4:59 · Nathan Tella → Unknown recipient 5:34 · Jonathan Tah → Lukáš Hrádecký 5:47 · Florian Wirtz → Nathan Tella 7:06 · Florian Wirtz → Nathan Tella 7:24 · Jonathan Tah → Robert Andrich 7:44 · Granit Xhaka → Robert Andrich 7:55 · Adam Hložek → Alejandro Grimaldo García 8:03 · Granit Xhaka → Robert Andrich 8:08 · Florian Wirtz → Robert Andrich 10:41 · Florian Wirtz → Borja Iglesias Quintas 12:34 · Lukáš Hrádecký → Piero Martín Hincapié Reyna 14:05 · Granit Xhaka → Borja Iglesias Quintas 14:25 · Jonathan Tah → Piero Martín Hincapié Reyna 14:39 · Granit Xhaka → Jonathan Tah 16:09 · Lukáš Hrádecký → Granit Xhaka 16:17 · Granit Xhaka → Lukáš Hrádecký 16:25 · Jonathan Tah → Granit Xhaka 16:44 · Jonathan Tah → Odilon Kossonou 17:07 · Jonathan Tah → Odilon Kossonou 17:39 · Robert Andrich → Odilon Kossonou 17:44 · Robert Andrich → Florian Wirtz 18:03 · Jonathan Tah → Robert Andrich 19:02 · Adam Hložek → Borja Iglesias Quintas 19:19 · Robert Andrich → Piero Martín Hincapié Reyna 19:43 · Florian Wirtz → Borja Iglesias Quintas 20:49 · Lukáš Hrádecký → Jonathan Tah 20:59 · Jonathan Tah → Piero Martín Hincapié Reyna 21:09 · Granit Xhaka → Florian Wirtz 21:24 · Jonathan Tah → Granit Xhaka 21:40 · Granit Xhaka → Piero Martín Hincapié Reyna 21:48 · Jonathan Tah → Nathan Tella 22:27 · Adam Hložek → Lukáš Hrádecký 22:46 · Granit Xhaka → Florian Wirtz 22:49 · Nathan Tella → Florian Wirtz 23:54 · Adam Hložek → Unknown recipient 25:10 · Nathan Tella → Florian Wirtz 25:46 · Adam Hložek → Florian Wirtz 26:24 · Granit Xhaka → Odilon Kossonou 26:46 · Jonathan Tah → Piero Martín Hincapié Reyna 27:00 · Florian Wirtz → Nathan Tella 28:04 · Adam Hložek → Robert Andrich 28:12 · Lukáš Hrádecký → Piero Martín Hincapié Reyna 28:56 · Granit Xhaka → Piero Martín Hincapié Reyna 29:07 · Florian Wirtz → Borja Iglesias Quintas 29:33 · Jonathan Tah → Granit Xhaka 30:21 · Florian Wirtz → Adam Hložek 32:28 · Nathan Tella → Florian Wirtz 32:54 · Robert Andrich → Alejandro Grimaldo García 33:14 · Amine Adli → Jonathan Tah 33:20 · Granit Xhaka → Piero Martín Hincapié Reyna 34:03 · Lukáš Hrádecký → Jonathan Tah 34:11 · Granit Xhaka → Piero Martín Hincapié Reyna 35:58 · Robert Andrich → Odilon Kossonou 36:02 · Granit Xhaka → Piero Martín Hincapié Reyna 37:29 · Nathan Tella → Florian Wirtz 38:18 · Lukáš Hrádecký → Florian Wirtz 39:02 · Lukáš Hrádecký → Jonathan Tah 39:39 · Amine Adli → Borja Iglesias Quintas 39:46 · Granit Xhaka → Amine Adli 39:56 · Robert Andrich → Unknown recipient 40:56 · Nathan Tella → Lukáš Hrádecký 41:14 · Robert Andrich → Alejandro Grimaldo García 41:32 · Jonathan Tah → Robert Andrich 41:43 · Granit Xhaka → Alejandro Grimaldo García 42:07 · Florian Wirtz → Alejandro Grimaldo García 42:29 · Robert Andrich → Alejandro Grimaldo García 43:45 · Lukáš Hrádecký → Odilon Kossonou 44:12 · Nathan Tella → Florian Wirtz 45:00 · Nathan Tella → Unknown recipient 45:39 · Robert Andrich → Odilon Kossonou 45:53 · Granit Xhaka → Florian Wirtz 45:24 · Granit Xhaka → Nathan Tella 45:13 · Jonathan Tah → Robert Andrich 45:17 · Jonathan Tah → Odilon Kossonou 45:37 · Jonathan Tah → Piero Martín Hincapié Reyna 46:48 · Jonathan Tah → Alejandro Grimaldo García 47:05 · Jonathan Tah → Amine Adli 48:10 · Jonathan Tah → Granit Xhaka 49:12 · Granit Xhaka → Odilon Kossonou 49:23 · Amine Adli → Robert Andrich 49:29 · Robert Andrich → Jonathan Tah 50:00 · Robert Andrich → Piero Martín Hincapié Reyna 50:49 · Jonathan Tah → Granit Xhaka 50:56 · Amine Adli → Borja Iglesias Quintas 54:27 · Amine Adli → Alejandro Grimaldo García 55:10 · Robert Andrich → Granit Xhaka 55:12 · Robert Andrich → Odilon Kossonou 55:28 · Jonathan Tah → Robert Andrich 55:39 · Florian Wirtz → Jonathan Tah 55:53 · Amine Adli → Alejandro Grimaldo García 57:16 · Robert Andrich → Granit Xhaka 57:30 · Granit Xhaka → Borja Iglesias Quintas 57:39 · Jonathan Tah → Piero Martín Hincapié Reyna 58:00 · Granit Xhaka → Robert Andrich 58:21 · Jonathan Tah → Robert Andrich 58:42 · Florian Wirtz → Alejandro Grimaldo García 59:43 · Granit Xhaka → Piero Martín Hincapié Reyna 60:03 · Granit Xhaka → Jonathan Tah 60:12 · Nathan Tella → Robert Andrich 60:25 · Granit Xhaka → Jonathan Tah 60:32 · Amine Adli → Alejandro Grimaldo García 60:58 · Granit Xhaka → Alejandro Grimaldo García 61:22 · Nathan Tella → Unknown recipient 62:54 · Amine Adli → Florian Wirtz 65:26 · Jonathan Tah → Granit Xhaka 66:38 · Robert Andrich → Jonathan Tah 66:41 · Robert Andrich → Alejandro Grimaldo García 67:50 · Nathan Tella → Jonathan Tah 68:09 · Florian Wirtz → Amine Adli 68:13 · Granit Xhaka → Florian Wirtz 68:19 · Granit Xhaka → Florian Wirtz 70:17 · Florian Wirtz → Robert Andrich 71:20 · Jonathan Tah → Alejandro Grimaldo García 72:11 · Granit Xhaka → Odilon Kossonou 72:42 · Granit Xhaka → Alejandro Grimaldo García 73:12 · Granit Xhaka → Piero Martín Hincapié Reyna 74:41 · Amine Adli → Granit Xhaka 74:53 · Robert Andrich → Florian Wirtz 75:23 · Florian Wirtz → Amine Adli 75:33 · Jonathan Tah → Odilon Kossonou 75:46 · Florian Wirtz → Granit Xhaka 76:11 · Florian Wirtz → Nathan Tella 80:35 · Jonathan Tah → Granit Xhaka 80:47 · Amine Adli → Alejandro Grimaldo García 80:57 · Granit Xhaka → Jonathan Tah 81:09 · Robert Andrich → Alejandro Grimaldo García 81:18 · Robert Andrich → Alejandro Grimaldo García 83:44 · Robert Andrich → Odilon Kossonou 84:10 · Granit Xhaka → Robert Andrich 84:23 · Granit Xhaka → Piero Martín Hincapié Reyna 84:34 · Robert Andrich → Jonathan Tah 84:44 · Jonathan Tah → Jeremie Frimpong 85:32 · Jonathan Tah → Granit Xhaka 86:17 · Jonathan Tah → Robert Andrich 86:31 · Amine Adli → Florian Wirtz 86:39 · Jonathan Tah → Odilon Kossonou 86:53 · Jeremie Frimpong → Odilon Kossonou 88:09 · Florian Wirtz → Victor Okoh Boniface 89:30 · Granit Xhaka → Jeremie Frimpong 90:08 · Jonathan Tah → Odilon Kossonou 90:52 · Jeremie Frimpong → Granit Xhaka 90:27 · Amine Adli → Victor Okoh Boniface 90:28 · Granit Xhaka → Florian Wirtz 90:31 · Jeremie Frimpong → Florian Wirtz 90:50 · Florian Wirtz → Jeremie Frimpong 90:05 · Robert Andrich → Alejandro Grimaldo García 90:14 · Jonathan Tah → Robert Andrich 90:31 · Granit Xhaka → Robert Andrich 90:12 · Jeremie Frimpong → Florian Wirtz
CompletedIncompleteArrow = direction
Union Berlin160 plotted of 267 coordinate passes
Focused view: 48 of 160 plotted passes
0:01 · Brenden Aaronson → András Schäfer 0:01 · András Schäfer → Danilho Doekhi 0:08 · Robin Gosens → Yorbe Vertessen 1:21 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 1:26 · András Schäfer → Robin Gosens 2:38 · Kevin Vogt → Danilho Doekhi 4:20 · Christopher Trimmel → Frederik Rønnow 4:47 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 4:55 · Robin Gosens → András Schäfer 6:47 · Kevin Vogt → Danilho Doekhi 6:50 · Danilho Doekhi → Frederik Rønnow 6:58 · András Schäfer → Diogo Filipe Monteiro Pinto Leite 7:34 · Robin Gosens → András Schäfer 7:35 · András Schäfer → Diogo Filipe Monteiro Pinto Leite 11:02 · Danilho Doekhi → Christopher Trimmel 11:07 · Kevin Vogt → Frederik Rønnow 11:22 · Robin Gosens → Rani Khedira 11:24 · Robin Gosens → András Schäfer 12:10 · Christopher Trimmel → Yorbe Vertessen 12:14 · Rani Khedira → Brenden Aaronson 12:42 · Kevin Vogt → Danilho Doekhi 12:56 · Danilho Doekhi → Yorbe Vertessen 14:01 · Christopher Trimmel → Lucas Tousart 14:02 · Christopher Trimmel → Rani Khedira 16:00 · Christopher Trimmel → Yorbe Vertessen 16:41 · Robin Gosens → Yorbe Vertessen 17:23 · Lucas Tousart → Diogo Filipe Monteiro Pinto Leite 17:28 · Christopher Trimmel → Frederik Rønnow 17:34 · Rani Khedira → Lucas Tousart 20:08 · Robin Gosens → András Schäfer 20:22 · Kevin Vogt → Lucas Tousart 20:24 · Lucas Tousart → Danilho Doekhi 22:08 · Christopher Trimmel → Danilho Doekhi 22:14 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 22:19 · András Schäfer → Robin Gosens 23:32 · Kevin Vogt → Yorbe Vertessen 24:48 · Robin Gosens → Diogo Filipe Monteiro Pinto Leite 24:51 · Robin Gosens → András Schäfer 26:09 · András Schäfer → Robin Gosens 26:15 · Brenden Aaronson → Danilho Doekhi 26:16 · Danilho Doekhi → Yorbe Vertessen 27:52 · Rani Khedira → Danilho Doekhi 27:59 · Christopher Trimmel → Yorbe Vertessen 29:13 · Kevin Vogt → Yorbe Vertessen 29:49 · Lucas Tousart → Christopher Trimmel 29:58 · Yorbe Vertessen → Rani Khedira 30:00 · Rani Khedira → Robin Gosens 30:07 · Rani Khedira → Lucas Tousart 30:35 · Brenden Aaronson → Robin Gosens 30:37 · Robin Gosens → Diogo Filipe Monteiro Pinto Leite 30:49 · Danilho Doekhi → Kevin Vogt 30:53 · Rani Khedira → Kevin Vogt 30:57 · Kevin Vogt → Brenden Aaronson 31:03 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 32:36 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 33:49 · Kevin Vogt → Frederik Rønnow 34:15 · Brenden Aaronson → András Schäfer 34:23 · Brenden Aaronson → András Schäfer 34:26 · András Schäfer → Brenden Aaronson 34:30 · Robin Gosens → Diogo Filipe Monteiro Pinto Leite 34:36 · Kevin Vogt → Danilho Doekhi 34:40 · Danilho Doekhi → Christopher Trimmel 34:46 · Rani Khedira → Brenden Aaronson 34:50 · András Schäfer → Yorbe Vertessen 35:29 · Christopher Trimmel → Robin Gosens 37:46 · Christopher Trimmel → Brenden Aaronson 37:52 · Rani Khedira → Diogo Filipe Monteiro Pinto Leite 37:57 · Robin Gosens → András Schäfer 38:02 · Robin Gosens → Yorbe Vertessen 38:27 · András Schäfer → Robin Gosens 38:44 · Robin Gosens → Yorbe Vertessen 39:20 · Kevin Vogt → Frederik Rønnow 39:32 · Yorbe Vertessen → Danilho Doekhi 43:13 · Christopher Trimmel → Yorbe Vertessen 43:22 · András Schäfer → Danilho Doekhi 43:25 · András Schäfer → Danilho Doekhi 43:27 · Danilho Doekhi → Kevin Vogt 44:14 · András Schäfer → Diogo Filipe Monteiro Pinto Leite 45:10 · Christopher Trimmel → Danilho Doekhi 45:15 · Danilho Doekhi → Frederik Rønnow 45:58 · Brenden Aaronson → Robin Gosens 45:01 · András Schäfer → Rani Khedira 45:03 · Rani Khedira → Brenden Aaronson 48:04 · Lucas Tousart → Mikkel Kaufmann 49:08 · Lucas Tousart → Mikkel Kaufmann 49:09 · Mikkel Kaufmann → Brenden Aaronson 50:21 · Danilho Doekhi → Frederik Rønnow 51:05 · Brenden Aaronson → András Schäfer 51:09 · András Schäfer → Brenden Aaronson 51:22 · Christopher Trimmel → Rani Khedira 51:25 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 51:28 · Rani Khedira → Danilho Doekhi 51:34 · Christopher Trimmel → Mikkel Kaufmann 52:36 · Christopher Trimmel → Unknown recipient 52:45 · Brenden Aaronson → Rani Khedira 53:25 · Christopher Trimmel → Unknown recipient 54:54 · Christopher Trimmel → Mikkel Kaufmann 55:06 · Rani Khedira → Brenden Aaronson 58:10 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 62:39 · Brenden Aaronson → Alex Král 62:40 · Alex Král → Josip Juranović 62:51 · Brenden Aaronson → Lucas Tousart 63:00 · Josip Juranović → Kevin Vogt 63:01 · Kevin Vogt → Frederik Rønnow 65:01 · Mikkel Kaufmann → Alex Král 67:21 · Alex Král → Kevin Vogt 67:23 · Kevin Vogt → Danilho Doekhi 67:27 · Josip Juranović → Frederik Rønnow 68:36 · Brenden Aaronson → Aïssa Bilal Laïdouni 68:37 · Brenden Aaronson → Diogo Filipe Monteiro Pinto Leite 68:53 · Brenden Aaronson → Aïssa Bilal Laïdouni 69:01 · Josip Juranović → Danilho Doekhi 69:04 · Danilho Doekhi → Kevin Vogt 69:16 · Kevin Vogt → Frederik Rønnow 69:35 · Josip Juranović → Alex Král 69:36 · Alex Král → Josip Juranović 70:09 · Brenden Aaronson → Diogo Filipe Monteiro Pinto Leite 70:13 · Brenden Aaronson → Diogo Filipe Monteiro Pinto Leite 70:46 · Alex Král → Brenden Aaronson 71:23 · Lucas Tousart → Mikkel Kaufmann 71:29 · Kevin Vogt → Diogo Filipe Monteiro Pinto Leite 71:39 · Kevin Vogt → Frederik Rønnow 72:02 · Josip Juranović → Unknown recipient 74:59 · Lucas Tousart → Alex Král 75:03 · Alex Král → Brenden Aaronson 76:07 · Alex Král → Kevin Vogt 79:17 · Josip Juranović → Aïssa Bilal Laïdouni 79:24 · Kevin Vogt → Benedict Hollerbach 80:16 · Josip Juranović → Diogo Filipe Monteiro Pinto Leite 81:40 · Benedict Hollerbach → Mikkel Kaufmann 82:19 · Kevin Vogt → Danilho Doekhi 82:23 · Kevin Vogt → Aïssa Bilal Laïdouni 82:35 · Benedict Hollerbach → Diogo Filipe Monteiro Pinto Leite 82:39 · Alex Král → Unknown recipient 83:26 · Kevin Vogt → Frederik Rønnow 85:19 · Danilho Doekhi → Josip Juranović 85:22 · Josip Juranović → Alex Král 87:02 · Lucas Tousart → Aïssa Bilal Laïdouni 87:13 · Lucas Tousart → Kevin Vogt 87:21 · Kevin Vogt → Aïssa Bilal Laïdouni 87:35 · Danilho Doekhi → Frederik Rønnow 87:48 · Josip Juranović → Alex Král 87:49 · Alex Král → Mikkel Kaufmann 87:54 · Alex Král → Benedict Hollerbach 88:24 · Lucas Tousart → Alex Král 88:26 · Alex Král → Benedict Hollerbach 89:34 · Josip Juranović → Unknown recipient 90:33 · Lucas Tousart → Josip Juranović 90:36 · Josip Juranović → Kevin Vogt 90:59 · Danilho Doekhi → Kevin Vogt 90:08 · Josip Juranović → Mikkel Kaufmann 90:11 · Lucas Tousart → Mikkel Kaufmann 90:17 · Alex Král → Josip Juranović 90:19 · Mikkel Kaufmann → Alex Král 90:20 · Mikkel Kaufmann → Alex Král 90:11 · Josip Juranović → Lucas Tousart 90:21 · Lucas Tousart → Benedict Hollerbach 90:39 · Danilho Doekhi → Diogo Filipe Monteiro Pinto Leite 90:52 · Mikkel Kaufmann → Benedict Hollerbach 90:16 · Josip Juranović → Frederik Rønnow
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.

Bayer Leverkusen215 exact passer-recipient links
18 completed passes 15 completed passes 14 completed passes 12 completed passes 11 completed passes 10 completed passes 10 completed passes 9 completed passes 9 completed passes 7 completed passes 7 completed passes 7 completed passes 7 completed passes 5 completed passes 5 completed passes 4 completed passes 4 completed passes 4 completed passes 3 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 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 HRÁ FRI WIR TAH XHA ADL AND HLO TEL
  • HRÁLukáš Hrádecký14 passes
  • FRIJeremie Frimpong8 passes
  • WIRFlorian Wirtz34 passes
  • TAHJonathan Tah44 passes
  • XHAGranit Xhaka43 passes
  • ADLAmine Adli10 passes
  • ANDRobert Andrich38 passes
  • HLOAdam Hložek7 passes
  • TELNathan Tella17 passes
Union Berlin142 exact passer-recipient links
8 completed passes 8 completed passes 7 completed passes 6 completed passes 5 completed passes 5 completed passes 5 completed passes 4 completed passes 4 completed passes 3 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 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 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 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 AAR TOU GOS SCH DOE TRI JUR VOG KHE KRÁ HOL KAU VER
  • AARBrenden Aaronson13 passes
  • TOULucas Tousart15 passes
  • GOSRobin Gosens12 passes
  • SCHAndrás Schäfer16 passes
  • DOEDanilho Doekhi15 passes
  • TRIChristopher Trimmel12 passes
  • JURJosip Juranović13 passes
  • VOGKevin Vogt16 passes
  • KHERani Khedira14 passes
  • KRÁAlex Král11 passes
  • HOLBenedict Hollerbach2 passes
  • KAUMikkel Kaufmann2 passes
  • VERYorbe Vertessen1 passes

Pass-location heatmapevent density, not tracking datafull match

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

Bayer Leverkusen432 coordinate passes
Fewer pass startsMore pass starts
Union Berlin267 coordinate passes
Fewer pass startsMore pass starts

Possession flow 20 recorded possessions

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

Union BerlinBayer Leverkusen
  1. 0–5′100–0
  2. 5–10′100–0
  3. 10–15′12–88
  4. 15–20′83–17
  5. 20–25′77–23
  6. 25–30′100–0
  7. 30–35′49–51
  8. 35–40′0–100
  9. 40–45′0–100
  10. 45–50′72–28
  11. 50–55′100–0
  12. 55–60′100–0
  13. 60–65′100–0
  14. 65–70′41–59
  15. 70–75′0–100
  16. 75–80′0–100
  17. 80–85′0–100
  18. 85–90′97–3
  19. 90–95′99–1
  20. 95–100′0–100

Timeline 56 events

2' shot Borja Iglesias BAY assist Jonathan Tah · xG 0.05 · Right Foot · Open Play · location 89.6%, 32.4%
2' shot Borja Iglesias Quintas BAY Open Play · Off T · xG 0.08
5' shot Granit Xhaka BAY assist Nathan Tella · xG 0.04 · Right Foot · Open Play · location 78.7%, 55.6%
6' shot Adam Hlozek BAY xG 0.01 · Right Foot · Open Play · location 71.9%, 45.6%
8' Yellow Robin Gosens UNI Yellow Card
10' shot Álex Grimaldo BAY xG 0.08 · Left Foot · Direct Freekick · location 77.9%, 39.5%
10' shot Alejandro Grimaldo García BAY Free Kick · Saved · xG 0.08
14' shot Borja Iglesias BAY assist Nathan Tella · xG 0.44 · Open Play · location 92.8%, 50.6%
14' shot Borja Iglesias Quintas BAY Open Play · Saved · xG 0.12
27' shot Álex Grimaldo BAY assist Nathan Tella · xG 0.11 · Right Foot · Open Play · location 87.4%, 54.4%
27' shot Alejandro Grimaldo García BAY Open Play · Off T · xG 0.12
30' shot Rani Khedira UNI assist Robin Gosens · xG 0.04 · Left Foot · Open Play · location 79.8%, 59.1%
Show 44 more timeline eventsHide 44 timeline events
31' Sub Amine Adli BAY on for Adam Hložek · Injury
35' shot Robin Gosens UNI assist Christopher Trimmel · xG 0.02 · From Corner · location 90.5%, 61.2%
36' Yellow Lucas Tousart UNI Yellow Card
37' shot Piero Hincapié BAY assist Álex Grimaldo · xG 0.01 · Set Piece · location 85.8%, 51.5%
37' shot Piero Martín Hincapié Reyna BAY Open Play · Blocked · xG 0.05
38' shot Yorbe Vertessen UNI assist Robin Gosens · xG 0.1 · Right Foot · Open Play · location 86.8%, 55.7%
42' shot Robert Andrich BAY assist Florian Wirtz · xG 0.02 · Right Foot · Open Play · location 75.3%, 57%
45+2' Red Robin Gosens UNI Second Yellow
45+3' shot Florian Wirtz BAY Open Play · Blocked · xG 0.06
45+3' shot Robert Andrich BAY Open Play · Blocked · xG 0.07
45+3' shot Piero Martín Hincapié Reyna BAY Open Play · Blocked · xG 0.11
45+7' Goal Florian Wirtz 0–1BAY Penalty · Goal
45' Sub Mikkel Kaufmann UNI on for Yorbe Vertessen · Tactical
48' shot Florian Wirtz BAY assist Álex Grimaldo · xG 0.05 · Right Foot · Set Piece · location 82.6%, 43.7%
48' shot Robert Andrich BAY xG 0.07 · Left Foot · Set Piece · location 84.9%, 45.1%
48' shot Piero Hincapié BAY xG 0.1 · Left Foot · Set Piece · location 87.7%, 48.4%
51' shot Nathan Tella BAY xG 0.08 · Left Foot · Open Play · location 92%, 33.9%
52' shot Florian Wirtz BAY xG 0.76 · Right Foot · location 88.5%, 50%
53' shot Andras Schafer UNI xG 0.02 · Right Foot · From Corner · location 76.4%, 54.3%
58' shot Amine Adli BAY assist Florian Wirtz · xG 0.3 · Left Foot · Open Play · location 92.2%, 64.8%
59' shot Jonathan Tah BAY assist Álex Grimaldo · xG 0.02 · From Corner · location 91%, 57.2%
61' Sub Aïssa Bilal Laïdouni UNI on for Rani Khedira · Tactical
62' Sub Josip Juranović UNI on for Christopher Trimmel · Tactical
62' Sub Alex Král UNI on for András Schäfer · Tactical
63' Yellow Amine Adli BAY Yellow Card
65' shot Alex Kral UNI assist Mikkel Kaufmann · xG 0.03 · Left Foot · Open Play · location 75.4%, 40.7%
66' Sub Victor Okoh Boniface BAY on for Borja Iglesias Quintas · Tactical
74' shot Alex Kral UNI assist Josip Juranovic · xG 0.01 · Set Piece · location 90.4%, 34.6%
76' shot Nathan Tella BAY assist Florian Wirtz · xG 0.1 · Left Foot · Open Play · location 85.1%, 50%
77' Sub Benedict Hollerbach UNI on for Brenden Aaronson · Tactical
78' Sub Jeremie Frimpong BAY on for Nathan Tella · Injury
80' shot Diogo Leite UNI assist Josip Juranovic · xG 0.02 · From Corner · location 91.3%, 56.9%
80' shot Diogo Filipe Monteiro Pinto Leite UNI Open Play · Off T · xG 0.08
81' shot Jeremie Frimpong BAY assist Álex Grimaldo · xG 0.03 · Open Play · location 93.4%, 37.4%
81' Yellow Robert Andrich BAY Yellow Card
90+3' shot Jeremie Frimpong BAY Open Play · Blocked · xG 0.06
90+4' shot Amine Adli BAY Open Play · Saved · xG 0.35
90+6' shot Frederik Rønnow UNI Open Play · Blocked · xG 0.15
90' shot Álex Grimaldo BAY assist Odilon Kossounou · xG 0.03 · Left Foot · Open Play · location 73%, 46.7%
90' shot Alejandro Grimaldo García BAY Open Play · Saved · xG 0.03
93' shot Jeremie Frimpong BAY assist Victor Boniface · xG 0.08 · Left Foot · Open Play · location 85.3%, 36.9%
94' shot Amine Adli BAY assist Robert Andrich · xG 0.4 · Left Foot · Open Play · location 90.3%, 59.1%
96' shot Frederik Rönnow UNI assist Josip Juranovic · xG 0.02 · From Corner · location 90.8%, 62.2%
96' shot Frederik Rönnow UNI assist Josip Juranovic · xG 0.01 · From Corner · location 90.5%, 64.4%

Lineups

Union Berlin

29 L Lucas Tousart RIGHT CENTER MIDFIELD
6 R Robin Gosens LEFT WING BACK
2 K Kevin Vogt CENTER BACK
28 C Christopher Trimmel RIGHT WING BACK
8 R Rani Khedira CENTER DEFENSIVE MIDFIELD
4 D Diogo Filipe Monteiro Pinto Leite LEFT CENTER BACK
1 F Frederik Rønnow GK
5 D Danilho Doekhi RIGHT CENTER BACK
7 B Brenden Aaronson CENTER ATTACKING MIDFIELD
14 Y Yorbe Vertessen CENTER FORWARD
13 A András Schäfer LEFT CENTER MIDFIELD

Bayer Leverkusen

34 G Granit Xhaka LEFT DEFENSIVE MIDFIELD
4 J Jonathan Tah CENTER BACK
1 L Lukáš Hrádecký GK
8 R Robert Andrich RIGHT DEFENSIVE MIDFIELD
20 A Alejandro Grimaldo García LEFT WING BACK
9 B Borja Iglesias Quintas CENTER FORWARD
6 O Odilon Kossonou RIGHT CENTER BACK
23 A Adam Hložek LEFT ATTACKING MIDFIELD
3 P Piero Martín Hincapié Reyna LEFT CENTER BACK
10 F Florian Wirtz RIGHT ATTACKING MIDFIELD
19 N Nathan Tella RIGHT WING BACK

Your privacy choices

Optional BADB measurement

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