Menu

Bundesliga

Mainz 05 0-3 Bayer Leverkusen

Mainz 05 vs Bayer Leverkusen finished 0-3 in Bundesliga. Key event: 2' Granit Xhaka (Yellow Card). Head to head: H2H last 8: 2-1-5. Home form: L L L D L; Away form: W D W W W. Also shown: timeline, team statistics, lineups, top players, recent team results.

Match context 4 facts

Home form L L L D L 1 pts, goals 4-14, 0.80 scored/match, 2.80 conceded/match
Away form W D W W W 13 pts, goals 17-6, 3.40 scored/match, 1.20 conceded/match
Mainz 05 · season record 0 W · 1 D · 4 L 2023/2024: 5 recorded matches, goals 4–14; before 30 Sep 2023 UTC. Not official standings.
Bayer Leverkusen · season record 4 W · 1 D · 0 L 2023/2024: 5 recorded matches, goals 17–6; before 30 Sep 2023 UTC. Not official standings.

Shot map 17 shots · 2 goals

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

Mainz 05 11 shots · 0.39 xG · 0 goals
Full pitch retained for 1 location outside the attacking half.
Bayer Leverkusen 6 shots · 0.81 xG · 2 goals
Full pitch shown to keep both teams on the same scale.
Attempt Goal Marker size = xG

Pass map directional passes

Solid arrows are completed passes; dashed arrows are incomplete.

Bayer Leverkusen160 plotted of 309 coordinate passes
Focused view: 48 of 160 plotted passes
0:14 · Jeremie Frimpong → Odilon Kossonou 0:40 · Jonathan Tah → Exequiel Alejandro Palacios 1:01 · Granit Xhaka → Jonas Hofmann 1:06 · Jonathan Tah → Odilon Kossonou 1:25 · Jonathan Tah → Exequiel Alejandro Palacios 4:54 · Lukáš Hrádecký → Alejandro Grimaldo García 6:58 · Granit Xhaka → Alejandro Grimaldo García 7:04 · Florian Wirtz → Granit Xhaka 7:08 · Jonas Hofmann → Alejandro Grimaldo García 7:16 · Granit Xhaka → Exequiel Alejandro Palacios 7:27 · Jonathan Tah → Granit Xhaka 7:31 · Florian Wirtz → Exequiel Alejandro Palacios 9:45 · Jonathan Tah → Victor Okoh Boniface 10:43 · Jonathan Tah → Exequiel Alejandro Palacios 11:29 · Jonathan Tah → Edmond Fayçal Tapsoba 11:34 · Granit Xhaka → Edmond Fayçal Tapsoba 11:43 · Jonathan Tah → Odilon Kossonou 11:53 · Jonathan Tah → Edmond Fayçal Tapsoba 12:08 · Granit Xhaka → Jonas Hofmann 16:13 · Lukáš Hrádecký → Granit Xhaka 16:21 · Granit Xhaka → Jonathan Tah 17:07 · Jonathan Tah → Exequiel Alejandro Palacios 17:25 · Jonathan Tah → Granit Xhaka 17:32 · Jeremie Frimpong → Victor Okoh Boniface 20:35 · Granit Xhaka → Victor Okoh Boniface 23:05 · Jonas Hofmann → Jeremie Frimpong 23:17 · Lukáš Hrádecký → Exequiel Alejandro Palacios 23:33 · Granit Xhaka → Exequiel Alejandro Palacios 23:42 · Florian Wirtz → Exequiel Alejandro Palacios 23:49 · Jonathan Tah → Odilon Kossonou 23:55 · Granit Xhaka → Jonathan Tah 24:03 · Granit Xhaka → Exequiel Alejandro Palacios 24:49 · Lukáš Hrádecký → Edmond Fayçal Tapsoba 24:57 · Granit Xhaka → Jonathan Tah 25:11 · Jonathan Tah → Jonas Hofmann 25:16 · Granit Xhaka → Edmond Fayçal Tapsoba 26:13 · Jonas Hofmann → Unknown recipient 27:58 · Florian Wirtz → Jeremie Frimpong 28:07 · Granit Xhaka → Alejandro Grimaldo García 28:46 · Jonathan Tah → Odilon Kossonou 31:17 · Granit Xhaka → Edmond Fayçal Tapsoba 31:29 · Granit Xhaka → Jonas Hofmann 31:34 · Jeremie Frimpong → Exequiel Alejandro Palacios 31:58 · Jonathan Tah → Edmond Fayçal Tapsoba 32:05 · Granit Xhaka → Edmond Fayçal Tapsoba 33:45 · Lukáš Hrádecký → Victor Okoh Boniface 33:56 · Florian Wirtz → Jeremie Frimpong 34:02 · Jonas Hofmann → Jeremie Frimpong 34:14 · Granit Xhaka → Alejandro Grimaldo García 34:21 · Granit Xhaka → Jonathan Tah 34:35 · Granit Xhaka → Florian Wirtz 34:42 · Granit Xhaka → Odilon Kossonou 34:51 · Granit Xhaka → Exequiel Alejandro Palacios 36:05 · Lukáš Hrádecký → Jonathan Tah 36:18 · Granit Xhaka → Exequiel Alejandro Palacios 36:33 · Granit Xhaka → Edmond Fayçal Tapsoba 36:50 · Jonas Hofmann → Edmond Fayçal Tapsoba 37:06 · Jonathan Tah → Granit Xhaka 37:08 · Jonathan Tah → Edmond Fayçal Tapsoba 37:17 · Jonas Hofmann → Jonathan Tah 37:22 · Granit Xhaka → Jonathan Tah 37:29 · Jeremie Frimpong → Jonathan Tah 37:35 · Lukáš Hrádecký → Jonathan Tah 37:44 · Granit Xhaka → Odilon Kossonou 37:56 · Florian Wirtz → Jonathan Tah 38:12 · Lukáš Hrádecký → Exequiel Alejandro Palacios 38:24 · Granit Xhaka → Odilon Kossonou 38:31 · Granit Xhaka → Exequiel Alejandro Palacios 38:45 · Granit Xhaka → Odilon Kossonou 40:07 · Jonathan Tah → Odilon Kossonou 40:23 · Jonathan Tah → Exequiel Alejandro Palacios 40:26 · Granit Xhaka → Edmond Fayçal Tapsoba 40:39 · Jonathan Tah → Granit Xhaka 40:43 · Granit Xhaka → Jonas Hofmann 40:48 · Granit Xhaka → Edmond Fayçal Tapsoba 41:04 · Florian Wirtz → Odilon Kossonou 41:22 · Florian Wirtz → Granit Xhaka 41:30 · Jeremie Frimpong → Odilon Kossonou 41:36 · Florian Wirtz → Jeremie Frimpong 44:53 · Lukáš Hrádecký → Victor Okoh Boniface 45:24 · Jonathan Tah → Odilon Kossonou 45:49 · Jonathan Tah → Alejandro Grimaldo García 45:16 · Jonathan Tah → Exequiel Alejandro Palacios 45:31 · Granit Xhaka → Jonas Hofmann 45:35 · Florian Wirtz → Exequiel Alejandro Palacios 45:45 · Jeremie Frimpong → Florian Wirtz 46:49 · Jonas Hofmann → Victor Okoh Boniface 47:44 · Granit Xhaka → Jonas Hofmann 48:00 · Lukáš Hrádecký → Jonas Hofmann 48:14 · Jonas Hofmann → Alejandro Grimaldo García 48:24 · Jonathan Tah → Granit Xhaka 48:34 · Jonas Hofmann → Exequiel Alejandro Palacios 48:44 · Jonathan Tah → Granit Xhaka 49:21 · Jeremie Frimpong → Odilon Kossonou 49:33 · Granit Xhaka → Jonathan Tah 49:51 · Jonathan Tah → Alejandro Grimaldo García 49:59 · Jonas Hofmann → Victor Okoh Boniface 51:02 · Jonas Hofmann → Alejandro Grimaldo García 51:27 · Florian Wirtz → Granit Xhaka 54:06 · Lukáš Hrádecký → Jeremie Frimpong 54:27 · Jonathan Tah → Alejandro Grimaldo García 54:37 · Jeremie Frimpong → Odilon Kossonou 56:00 · Lukáš Hrádecký → Victor Okoh Boniface 56:44 · Granit Xhaka → Odilon Kossonou 56:57 · Jeremie Frimpong → Exequiel Alejandro Palacios 57:06 · Jonas Hofmann → Edmond Fayçal Tapsoba 57:14 · Florian Wirtz → Jonas Hofmann 57:17 · Granit Xhaka → Jonathan Tah 57:25 · Jeremie Frimpong → Odilon Kossonou 57:30 · Jonas Hofmann → Edmond Fayçal Tapsoba 61:28 · Granit Xhaka → Jonathan Tah 61:40 · Granit Xhaka → Florian Wirtz 62:36 · Jonas Hofmann → Alejandro Grimaldo García 64:20 · Amine Adli → Jonas Hofmann 66:35 · Granit Xhaka → Edmond Fayçal Tapsoba 66:45 · Granit Xhaka → Jonathan Tah 66:58 · Granit Xhaka → Edmond Fayçal Tapsoba 67:06 · Granit Xhaka → Odilon Kossonou 67:21 · Granit Xhaka → Jonas Hofmann 67:25 · Granit Xhaka → Exequiel Alejandro Palacios 67:35 · Granit Xhaka → Exequiel Alejandro Palacios 67:48 · Amine Adli → Unknown recipient 69:37 · Jonathan Tah → Exequiel Alejandro Palacios 69:44 · Jeremie Frimpong → Odilon Kossonou 69:58 · Amine Adli → Victor Okoh Boniface 70:43 · Lukáš Hrádecký → Jeremie Frimpong 70:50 · Lukáš Hrádecký → Victor Okoh Boniface 71:08 · Granit Xhaka → Odilon Kossonou 71:27 · Jonathan Tah → Exequiel Alejandro Palacios 71:57 · Granit Xhaka → Amine Adli 72:14 · Jonathan Tah → Lukáš Hrádecký 72:16 · Lukáš Hrádecký → Edmond Fayçal Tapsoba 72:29 · Jeremie Frimpong → Jonas Hofmann 72:59 · Granit Xhaka → Jonathan Tah 73:09 · Granit Xhaka → Odilon Kossonou 73:18 · Lukáš Hrádecký → Unknown recipient 74:18 · Granit Xhaka → Exequiel Alejandro Palacios 74:27 · Granit Xhaka → Exequiel Alejandro Palacios 74:33 · Jonathan Tah → Granit Xhaka 75:18 · Granit Xhaka → Edmond Fayçal Tapsoba 75:38 · Granit Xhaka → Edmond Fayçal Tapsoba 75:47 · Jonas Hofmann → Granit Xhaka 79:02 · Jonas Hofmann → Unknown recipient 80:39 · Adam Hložek → Jonas Hofmann 81:20 · Robert Andrich → Exequiel Alejandro Palacios 81:29 · Jonathan Tah → Jonas Hofmann 81:30 · Jonas Hofmann → Exequiel Alejandro Palacios 82:08 · Jonas Hofmann → Odilon Kossonou 82:16 · Robert Andrich → Adam Hložek 83:58 · Amine Adli → Alejandro Grimaldo García 84:22 · Amine Adli → Edmond Fayçal Tapsoba 84:28 · Lukáš Hrádecký → Odilon Kossonou 85:00 · Jeremie Frimpong → Lukáš Hrádecký 86:23 · Adam Hložek → Unknown recipient 87:57 · Adam Hložek → Amine Adli 90:32 · Josip Stanišić → Odilon Kossonou 90:51 · Robert Andrich → Adam Hložek 90:48 · Amine Adli → Adam Hložek 90:02 · Nadiem Amiri → Unknown recipient 90:07 · Amine Adli → Adam Hložek
CompletedIncompleteArrow = direction
Mainz 05160 plotted of 492 coordinate passes
Focused view: 48 of 160 plotted passes
2:07 · Robin Zentner → Karim Onisiwo 2:24 · Brajan Gruda → Anthony Caci 5:02 · Stefan Bell → Karim Onisiwo 5:44 · Karim Onisiwo → Brajan Gruda 5:54 · Leandro Barreiro Martins → Jae-Sung Lee 6:04 · Brajan Gruda → Karim Onisiwo 6:10 · Leandro Barreiro Martins → Danny Vieira da Costa 7:37 · Anthony Caci → Robin Zentner 9:42 · Jae-Sung Lee → Unknown recipient 10:18 · Leandro Barreiro Martins → Sepp van den Berg 10:26 · Edimilson Fernandes → Stefan Bell 10:34 · Leandro Barreiro Martins → Brajan Gruda 10:58 · Robin Zentner → Karim Onisiwo 12:49 · Stefan Bell → Brajan Gruda 13:03 · Jae-Sung Lee → Dominik Kohr 13:17 · Sepp van den Berg → Karim Onisiwo 13:21 · Karim Onisiwo → Sepp van den Berg 13:52 · Brajan Gruda → Stefan Bell 15:13 · Edimilson Fernandes → Unknown recipient 15:24 · Dominik Kohr → Sepp van den Berg 15:31 · Edimilson Fernandes → Brajan Gruda 15:48 · Robin Zentner → Anthony Caci 15:57 · Sepp van den Berg → Dominik Kohr 18:36 · Karim Onisiwo → Stefan Bell 18:45 · Robin Zentner → Danny Vieira da Costa 19:27 · Stefan Bell → Jae-Sung Lee 19:47 · Karim Onisiwo → Anthony Caci 21:10 · Stefan Bell → Sepp van den Berg 21:17 · Leandro Barreiro Martins → Dominik Kohr 21:24 · Stefan Bell → Dominik Kohr 21:35 · Brajan Gruda → Anthony Caci 21:44 · Dominik Kohr → Danny Vieira da Costa 22:24 · Leandro Barreiro Martins → Edimilson Fernandes 22:32 · Karim Onisiwo → Brajan Gruda 24:14 · Karim Onisiwo → Dominik Kohr 24:22 · Jae-Sung Lee → Brajan Gruda 27:28 · Stefan Bell → Robin Zentner 28:01 · Jae-Sung Lee → Karim Onisiwo 28:40 · Robin Zentner → Edimilson Fernandes 29:01 · Edimilson Fernandes → Leandro Barreiro Martins 29:11 · Anthony Caci → Edimilson Fernandes 29:24 · Leandro Barreiro Martins → Danny Vieira da Costa 31:46 · Leandro Barreiro Martins → Jae-Sung Lee 32:27 · Edimilson Fernandes → Dominik Kohr 33:22 · Brajan Gruda → Stefan Bell 33:50 · Jae-Sung Lee → Karim Onisiwo 35:08 · Robin Zentner → Karim Onisiwo 35:56 · Sepp van den Berg → Edimilson Fernandes 38:53 · Jae-Sung Lee → Anthony Caci 39:35 · Dominik Kohr → Edimilson Fernandes 39:44 · Stefan Bell → Robin Zentner 39:52 · Sepp van den Berg → Unknown recipient 41:40 · Jae-Sung Lee → Unknown recipient 42:12 · Brajan Gruda → Danny Vieira da Costa 42:26 · Dominik Kohr → Danny Vieira da Costa 42:38 · Anthony Caci → Jae-Sung Lee 42:46 · Dominik Kohr → Sepp van den Berg 42:58 · Sepp van den Berg → Danny Vieira da Costa 43:04 · Leandro Barreiro Martins → Stefan Bell 43:13 · Jae-Sung Lee → Leandro Barreiro Martins 43:21 · Edimilson Fernandes → Anthony Caci 43:32 · Robin Zentner → Leandro Barreiro Martins 43:41 · Sepp van den Berg → Dominik Kohr 43:46 · Stefan Bell → Leandro Barreiro Martins 43:56 · Leandro Barreiro Martins → Jae-Sung Lee 44:04 · Dominik Kohr → Leandro Barreiro Martins 44:10 · Edimilson Fernandes → Karim Onisiwo 45:53 · Sepp van den Berg → Danny Vieira da Costa 45:01 · Brajan Gruda → Dominik Kohr 45:07 · Edimilson Fernandes → Robin Zentner 45:24 · Brajan Gruda → Danny Vieira da Costa 46:20 · Sepp van den Berg → Danny Vieira da Costa 46:52 · Sepp van den Berg → Danny Vieira da Costa 47:37 · Edimilson Fernandes → Brajan Gruda 48:07 · Sepp van den Berg → Danny Vieira da Costa 48:50 · Dominik Kohr → Edimilson Fernandes 48:57 · Edimilson Fernandes → Stefan Bell 49:05 · Brajan Gruda → Danny Vieira da Costa 50:02 · Sepp van den Berg → Jae-Sung Lee 50:12 · Brajan Gruda → Dominik Kohr 50:21 · Stefan Bell → Edimilson Fernandes 51:05 · Leandro Barreiro Martins → Brajan Gruda 51:43 · Sepp van den Berg → Stefan Bell 52:00 · Leandro Barreiro Martins → Edimilson Fernandes 52:09 · Jae-Sung Lee → Anthony Caci 52:16 · Stefan Bell → Karim Onisiwo 52:31 · Brajan Gruda → Sepp van den Berg 53:14 · Edimilson Fernandes → Karim Onisiwo 54:41 · Edimilson Fernandes → Leandro Barreiro Martins 54:47 · Dominik Kohr → Anthony Caci 54:56 · Anthony Caci → Karim Onisiwo 55:13 · Jae-Sung Lee → Brajan Gruda 56:10 · Jae-Sung Lee → Karim Onisiwo 59:55 · Karim Onisiwo → Stefan Bell 60:02 · Jae-Sung Lee → Anthony Caci 60:51 · Brajan Gruda → Danny Vieira da Costa 61:05 · Stefan Bell → Robin Zentner 61:49 · Anthony Caci → Dominik Kohr 61:56 · Stefan Bell → Leandro Barreiro Martins 62:04 · Edimilson Fernandes → Dominik Kohr 62:14 · Leandro Barreiro Martins → Brajan Gruda 63:16 · Brajan Gruda → Karim Onisiwo 63:27 · Sepp van den Berg → Brajan Gruda 64:10 · Edimilson Fernandes → Dominik Kohr 65:48 · Dominik Kohr → Sepp van den Berg 68:01 · Brajan Gruda → Jae-Sung Lee 68:06 · Sepp van den Berg → Stefan Bell 68:20 · Brajan Gruda → Dominik Kohr 68:24 · Dominik Kohr → Stefan Bell 70:52 · Stefan Bell → Brajan Gruda 70:58 · Tom Krauß → Anthony Caci 72:20 · Tom Krauß → Brajan Gruda 73:25 · Anthony Caci → Leandro Barreiro Martins 73:40 · Robin Zentner → Tom Krauß 73:46 · Tom Krauß → Anwar El Ghazi 75:54 · Leandro Barreiro Martins → Aymen Barkok 76:02 · Tom Krauß → Stefan Bell 76:10 · Sepp van den Berg → Stefan Bell 76:22 · Anthony Caci → Ludovic Ajorque 76:34 · Aymen Barkok → Sepp van den Berg 76:44 · Karim Onisiwo → Aymen Barkok 76:53 · Edimilson Fernandes → Aymen Barkok 76:58 · Anwar El Ghazi → Tom Krauß 77:25 · Anthony Caci → Ludovic Ajorque 77:37 · Robin Zentner → Edimilson Fernandes 77:51 · Anthony Caci → Ludovic Ajorque 78:59 · Leandro Barreiro Martins → Ludovic Ajorque 79:14 · Sepp van den Berg → Leandro Barreiro Martins 79:22 · Sepp van den Berg → Robin Zentner 79:32 · Leandro Barreiro Martins → Ludovic Ajorque 79:41 · Edimilson Fernandes → Leandro Barreiro Martins 79:51 · Stefan Bell → Tom Krauß 80:00 · Tom Krauß → Ludovic Ajorque 80:47 · Tom Krauß → Aymen Barkok 83:08 · Aymen Barkok → Ludovic Ajorque 84:34 · Anthony Caci → Anwar El Ghazi 84:41 · Anthony Caci → Edimilson Fernandes 84:51 · Sepp van den Berg → Aymen Barkok 86:30 · Robin Zentner → Edimilson Fernandes 86:38 · Edimilson Fernandes → Stefan Bell 86:46 · Sepp van den Berg → Stefan Bell 86:56 · Leandro Barreiro Martins → Aymen Barkok 87:05 · Sepp van den Berg → Marco Richter 87:16 · Ludovic Ajorque → Tom Krauß 87:25 · Edimilson Fernandes → Anwar El Ghazi 88:03 · Robin Zentner → Edimilson Fernandes 88:09 · Anwar El Ghazi → Anthony Caci 88:28 · Edimilson Fernandes → Stefan Bell 88:38 · Aymen Barkok → Leandro Barreiro Martins 88:51 · Edimilson Fernandes → Leandro Barreiro Martins 88:59 · Leandro Barreiro Martins → Edimilson Fernandes 89:10 · Edimilson Fernandes → Anwar El Ghazi 89:18 · Sepp van den Berg → Aymen Barkok 89:25 · Stefan Bell → Aymen Barkok 90:38 · Anwar El Ghazi → Leandro Barreiro Martins 90:54 · Edimilson Fernandes → Robin Zentner 90:03 · Leandro Barreiro Martins → Marco Richter 90:14 · Anthony Caci → Tom Krauß 90:37 · Ludovic Ajorque → Leandro Barreiro Martins 90:15 · Ludovic Ajorque → Edimilson Fernandes
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 Leverkusen100 exact passer-recipient links
13 completed passes 12 completed passes 10 completed passes 6 completed passes 6 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 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 HRÁ FRI WIR TAH STA XHA ADL AND HOF HLO AMI
  • HRÁLukáš Hrádecký11 passes
  • FRIJeremie Frimpong5 passes
  • WIRFlorian Wirtz12 passes
  • TAHJonathan Tah19 passes
  • STAJosip Stanišić2 passes
  • XHAGranit Xhaka31 passes
  • ADLAmine Adli3 passes
  • ANDRobert Andrich2 passes
  • HOFJonas Hofmann13 passes
  • HLOAdam Hložek2 passes
  • AMINadiem Amiri0 passes
Mainz 05374 exact passer-recipient links
13 completed passes 12 completed passes 11 completed passes 10 completed passes 9 completed passes 9 completed passes 8 completed passes 8 completed passes 8 completed passes 7 completed passes 7 completed passes 7 completed passes 6 completed passes 6 completed passes 6 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 5 completed passes 5 completed passes 4 completed passes 4 completed passes 4 completed passes 4 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 3 completed passes 3 completed passes 3 completed passes 3 completed passes 3 completed passes 3 completed passes 3 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 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes 2 completed passes AJO GRU BER BEL KOH ZEN FER ONI BAR GHA RIC CAC MAR KRA LEE
  • AJOLudovic Ajorque8 passes
  • GRUBrajan Gruda18 passes
  • BERSepp van den Berg38 passes
  • BELStefan Bell48 passes
  • KOHDominik Kohr30 passes
  • ZENRobin Zentner24 passes
  • FEREdimilson Fernandes55 passes
  • ONIKarim Onisiwo15 passes
  • BARAymen Barkok15 passes
  • GHAAnwar El Ghazi7 passes
  • RICMarco Richter3 passes
  • CACAnthony Caci38 passes
  • MARLeandro Barreiro Martins42 passes
  • KRATom Krauß13 passes
  • LEEJae-Sung Lee20 passes

Pass-location heatmapevent density, not tracking datafull match

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

Bayer Leverkusen309 coordinate passes
Fewer pass startsMore pass starts
Mainz 05492 coordinate passes
Fewer pass startsMore pass starts

Possession flow 19 recorded possessions

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

Mainz 05Bayer Leverkusen
  1. 5–10′100–0
  2. 10–15′100–0
  3. 15–20′100–0
  4. 20–25′11–89
  5. 25–30′55–45
  6. 30–35′100–0
  7. 35–40′59–41
  8. 40–45′0–100
  9. 45–50′15–85
  10. 50–55′100–0
  11. 55–60′100–0
  12. 60–65′100–0
  13. 65–70′100–0
  14. 70–75′100–0
  15. 75–80′6–94
  16. 80–85′0–100
  17. 85–90′0–100
  18. 90–95′86–14

Timeline 37 events

2' Yellow Granit Xhaka BAY Yellow Card
4' shot Edimilson Fernandes Mainz 05 xG 0.05 · Right Foot · Direct Freekick · location 77.6%, 75.1%
9' shot Álex Grimaldo BAY xG 0.06 · Left Foot · Direct Freekick · location 74.1%, 44.6%
9' shot Alejandro Grimaldo García BAY Free Kick · Off T · xG 0.05
17' shot Sepp van den Berg Mainz 05 xG 0 · Right Foot · Open Play · location 7.7%, 49.4%
17' Goal Goal BAY Own goal
24' shot Karim Onisiwo Mainz 05 assist Brajan Gruda · xG 0.06 · Open Play · location 89.7%, 55.8%
29' shot Brajan Gruda Mainz 05 assist Danny da Costa · xG 0.01 · Left Foot · Open Play · location 72.6%, 23.7%
30' shot Dominik Kohr Mainz 05 assist Edimilson Fernandes · xG 0.04 · Left Foot · From Corner · location 92.7%, 67%
33' shot Stefan Bell Mainz 05 xG 0.02 · Left Foot · Set Piece · location 82%, 67.2%
52' shot Karim Onisiwo Mainz 05 xG 0.05 · Right Foot · Open Play · location 95.2%, 30.3%
53' shot Karim Onisiwo Mainz 05 assist Edimilson Fernandes · xG 0.06 · From Corner · location 92.5%, 49.4%
Show 25 more timeline eventsHide 25 timeline events
57' Yellow Edimilson Fernandes Mainz 05 Yellow Card
58' shot Álex Grimaldo BAY xG 0.11 · Left Foot · Direct Freekick · location 79.9%, 60.7%
58' Goal Alejandro Grimaldo García BAY Free Kick · Goal
62' Sub Amine Adli BAY on for Florian Wirtz · Tactical
64' shot Jonas Hofmann BAY assist Amine Adli · xG 0.14 · Right Foot · Open Play · location 88.9%, 41.3%
68' Sub Aymen Barkok Mainz 05 on for Jae-Sung Lee · Tactical
68' Sub Anwar El Ghazi Mainz 05 on for Danny Vieira da Costa · Tactical
69' Sub Tom Krauß Mainz 05 on for Dominik Kohr · Tactical
74' shot Victor Boniface BAY assist Edmond Tapsoba · xG 0.44 · Right Foot · Open Play · location 85.6%, 49.9%
74' shot Victor Okoh Boniface BAY Open Play · Saved · xG 0.49
74' Yellow Brajan Gruda Mainz 05 Yellow Card
74' Sub Ludovic Ajorque Mainz 05 on for Brajan Gruda · Tactical
78' Sub Adam Hložek BAY on for Victor Okoh Boniface · Tactical
78' Sub Robert Andrich BAY on for Granit Xhaka · Tactical
80' shot Ludovic Ajorque Mainz 05 assist Tom Krauß · xG 0.02 · Right Foot · Open Play · location 75%, 40.1%
80' shot Anwar El Ghazi Mainz 05 Open Play · Off T · xG 0.04
81' shot Tom Krauß Mainz 05 xG 0.01 · Right Foot · Open Play · location 74.8%, 32.5%
82' shot Amine Adli BAY assist Adam Hlozek · xG 0.04 · Right Foot · Open Play · location 80.8%, 71.6%
82' shot Jonas Hofmann BAY xG 0.02 · Right Foot · Open Play · location 89.7%, 26%
83' Sub Marco Richter Mainz 05 on for Karim Onisiwo · Tactical
85' Sub Josip Stanišić BAY on for Jeremie Frimpong · Tactical
85' Sub Nadiem Amiri BAY on for Jonas Hofmann · Tactical
87' shot Aymen Barkok Mainz 05 assist Ludovic Ajorque · xG 0.07 · Right Foot · Open Play · location 83.1%, 47%
90+1' Yellow Marco Richter Mainz 05 Yellow Card
90+3' Yellow Leandro Barreiro Martins Mainz 05 Yellow Card

Lineups

Mainz 05

20 E Edimilson Fernandes LEFT CENTER BACK
7 J Jae-Sung Lee LEFT WING
31 D Dominik Kohr LEFT DEFENSIVE MIDFIELD
16 S Stefan Bell CENTER BACK
21 D Danny Vieira da Costa RIGHT WING BACK
19 A Anthony Caci LEFT WING BACK
9 K Karim Onisiwo CENTER FORWARD
3 S Sepp van den Berg RIGHT CENTER BACK
27 R Robin Zentner GK
8 L Leandro Barreiro Martins RIGHT DEFENSIVE MIDFIELD
43 B Brajan Gruda RIGHT WING

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 LEFT ATTACKING MIDFIELD
20 A Alejandro Grimaldo García LEFT WING BACK
6 O Odilon Kossonou RIGHT CENTER 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
10 F Florian Wirtz RIGHT ATTACKING MIDFIELD

Your privacy choices

Optional BADB measurement

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