Menu

Bundesliga

SC Freiburg 1-1 Mainz 05

SC Freiburg vs Mainz 05 finished 1-1 in Bundesliga. Key event: 5' Michael Gregoritsch (assist Ritsu Doan · xG 0.41 · Open Play · location 93.1%, 52.2%). Head to head: H2H last 8: 3-3-2. Home form: W L W L W; Away form: W W D W L. Also shown: timeline, team statistics, lineups, top players, recent team results.

Match context 4 facts

Home form W L W L W 9 pts, goals 9-8, 1.80 scored/match, 1.60 conceded/match
Away form W W D W L 10 pts, goals 11-9, 2.20 scored/match, 1.80 conceded/match
SC Freiburg · season record 11 W · 6 D · 12 L 2023/2024: 29 recorded matches, goals 41–52; before 21 Apr 2024 UTC. Not official standings.
Mainz 05 · season record 5 W · 11 D · 13 L 2023/2024: 29 recorded matches, goals 30–47; before 21 Apr 2024 UTC. Not official standings.

Shot map 22 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.

SC Freiburg 6 shots · 1.26 xG · 1 goal
Mainz 05 16 shots · 1.48 xG · 1 goal
Attempt Goal Marker size = xG

Pass map directional passes

Solid arrows are completed passes; dashed arrows are incomplete.

SC Freiburg160 plotted of 330 coordinate passes
Focused view: 48 of 160 plotted passes
0:15 · Ritsu Doan → Sepp van den Berg 0:46 · Noah Atubolu → Yannik Keitel 1:12 · Yannik Keitel → Nicolas Höfler 1:15 · Maximilian Eggestein → Lukas Kübler 2:48 · Yannik Keitel → Ritsu Doan 2:59 · Vincenzo Grifo → Andreas Hanche-Olsen 3:28 · Lucas Höler → Michael Gregoritsch 5:10 · Manuel Gulde → Sepp van den Berg 5:17 · Ritsu Doan → Lucas Höler 5:23 · Ritsu Doan → Michael Gregoritsch 5:27 · Maximilian Eggestein → Lucas Höler 5:37 · Ritsu Doan → Michael Gregoritsch 8:01 · Nicolas Höfler → Christian Günter 8:06 · Manuel Gulde → Yannik Keitel 8:13 · Lukas Kübler → Dominik Kohr 8:21 · Vincenzo Grifo → Christian Günter 8:30 · Nicolas Höfler → Yannik Keitel 8:37 · Manuel Gulde → Christian Günter 8:43 · Nicolas Höfler → Yannik Keitel 8:48 · Lukas Kübler → Ritsu Doan 8:52 · Lucas Höler → Ritsu Doan 9:26 · Christian Günter → Anthony Caci 10:17 · Manuel Gulde → Noah Atubolu 10:26 · Nicolas Höfler → Noah Atubolu 10:35 · Lucas Höler → Andreas Hanche-Olsen 12:01 · Lukas Kübler → Yannik Keitel 12:12 · Noah Atubolu → Michael Gregoritsch 12:18 · Lucas Höler → Christian Günter 12:29 · Nicolas Höfler → Vincenzo Grifo 12:34 · Christian Günter → Vincenzo Grifo 12:39 · Nicolas Höfler → Vincenzo Grifo 12:43 · Christian Günter → Nicolas Höfler 12:51 · Yannik Keitel → Anthony Caci 14:45 · Nicolas Höfler → Michael Gregoritsch 14:48 · Lucas Höler → Maximilian Eggestein 14:51 · Michael Gregoritsch → Vincenzo Grifo 16:58 · Lucas Höler → Anthony Caci 18:34 · Noah Atubolu → Ritsu Doan 21:21 · Nicolas Höfler → Noah Atubolu 21:27 · Nicolas Höfler → Noah Atubolu 21:48 · Yannik Keitel → Noah Atubolu 22:03 · Lukas Kübler → Maximilian Eggestein 22:11 · Nicolas Höfler → Nadiem Amiri 22:14 · Vincenzo Grifo → Lucas Höler 25:06 · Yannik Keitel → Lukas Kübler 26:06 · Nicolas Höfler → Nadiem Amiri 27:07 · Nicolas Höfler → Michael Gregoritsch 27:29 · Nicolas Höfler → Vincenzo Grifo 28:26 · Nicolas Höfler → Lucas Höler 28:36 · Maximilian Eggestein → Lukas Kübler 28:42 · Manuel Gulde → Christian Günter 28:47 · Nicolas Höfler → Vincenzo Grifo 28:52 · Ritsu Doan → Christian Günter 31:24 · Lucas Höler → Lukas Kübler 32:20 · Manuel Gulde → Vincenzo Grifo 33:56 · Nicolas Höfler → Christian Günter 34:00 · Lucas Höler → Ritsu Doan 34:04 · Nicolas Höfler → Ritsu Doan 34:07 · Lucas Höler → Maximilian Eggestein 34:24 · Lukas Kübler → Jae-sung Lee 35:52 · Noah Atubolu → Sepp van den Berg 36:59 · Nicolas Höfler → Michael Gregoritsch 38:03 · Michael Gregoritsch → Christian Günter 38:10 · Vincenzo Grifo → Anthony Caci 38:24 · Maximilian Eggestein → Ritsu Doan 38:28 · Yannik Keitel → Manuel Gulde 38:34 · Christian Günter → Nadiem Amiri 40:43 · Yannik Keitel → Lucas Höler 43:10 · Ritsu Doan → Andreas Hanche-Olsen 44:10 · Michael Gregoritsch → Nadiem Amiri 45:03 · Noah Atubolu → Sepp van den Berg 45:11 · Lukas Kübler → Sepp van den Berg 45:23 · Noah Atubolu → Yannik Keitel 45:26 · Lukas Kübler → Ritsu Doan 45:38 · Maximilian Eggestein → Michael Gregoritsch 45:44 · Lukas Kübler → Sepp van den Berg 46:02 · Christian Günter → Vincenzo Grifo 46:50 · Lukas Kübler → Lucas Höler 46:55 · Yannik Keitel → Dominik Kohr 47:06 · Yannik Keitel → Michael Gregoritsch 48:49 · Maximilian Eggestein → Michael Gregoritsch 49:26 · Yannik Keitel → Noah Atubolu 49:45 · Manuel Gulde → Dominik Kohr 51:18 · Yannik Keitel → Lukas Kübler 52:11 · Maximilian Eggestein → Vincenzo Grifo 52:16 · Nicolas Höfler → Dominik Kohr 52:40 · Lukas Kübler → Yannik Keitel 52:43 · Lucas Höler → Sepp van den Berg 52:55 · Ritsu Doan → Maximilian Eggestein 54:04 · Michael Gregoritsch → Lukas Kübler 54:21 · Yannik Keitel → Noah Atubolu 55:45 · Lucas Höler → Merlin Röhl 56:20 · Manuel Gulde → Lucas Höler 56:30 · Maximilian Eggestein → Lukas Kübler 56:38 · Noah Atubolu → Andreas Hanche-Olsen 56:50 · Lucas Höler → Maximilian Eggestein 57:00 · Lukas Kübler → Nicolas Höfler 57:12 · Jordy Makengo → Merlin Röhl 58:12 · Maximilian Eggestein → Tom Krauß 59:20 · Noah Atubolu → Jordy Makengo 59:55 · Jordy Makengo → Nicolas Höfler 60:03 · Jordy Makengo → Manuel Gulde 60:09 · Jordy Makengo → Lucas Höler 60:13 · Nicolas Höfler → Yannik Keitel 60:55 · Nicolas Höfler → Tom Krauß 61:04 · Lukas Kübler → Nadiem Amiri 62:43 · Merlin Röhl → Lucas Höler 63:56 · Maximilian Eggestein → Ritsu Doan 64:05 · Jordy Makengo → Merlin Röhl 64:42 · Lucas Höler → Tom Krauß 64:57 · Maximilian Eggestein → Merlin Röhl 65:42 · Nicolas Höfler → Andreas Hanche-Olsen 67:26 · Nicolas Höfler → Jordy Makengo 67:59 · Jordy Makengo → Dominik Kohr 68:16 · Ritsu Doan → Sepp van den Berg 68:39 · Nicolas Höfler → Merlin Röhl 68:45 · Michael Gregoritsch → Merlin Röhl 69:24 · Lucas Höler → Maximilian Eggestein 71:02 · Ritsu Doan → Maximilian Eggestein 71:04 · Michael Gregoritsch → Merlin Röhl 71:31 · Yannik Keitel → Michael Gregoritsch 74:04 · Maximilian Eggestein → Michael Gregoritsch 74:08 · Nicolas Höfler → Jordy Makengo 74:11 · Manuel Gulde → Noah Atubolu 76:04 · Lucas Höler → Tom Krauß 76:17 · Manuel Gulde → Michael Gregoritsch 76:54 · Noah Atubolu → Lucas Höler 77:16 · Lukas Kübler → Yannik Keitel 77:48 · Yannik Keitel → Maximilian Eggestein 77:51 · Lucas Höler → Ritsu Doan 77:54 · Lucas Höler → Karim Onisiwo 77:58 · Manuel Gulde → Jordy Makengo 78:40 · Jordy Makengo → Andreas Hanche-Olsen 81:02 · Nicolas Höfler → Jordy Makengo 81:07 · Merlin Röhl → Lukas Kübler 81:18 · Lukas Kübler → Yannik Keitel 81:24 · Noah Atubolu → Manuel Gulde 81:32 · Jordy Makengo → Michael Gregoritsch 81:39 · Merlin Röhl → Maximilian Eggestein 82:22 · Nicolas Höfler → Tom Krauß 82:31 · Nicolas Höfler → Sepp van den Berg 83:50 · Yannik Keitel → Nicolas Höfler 83:52 · Jordy Makengo → Anthony Caci 85:21 · Jordy Makengo → Manuel Gulde 85:51 · Merlin Röhl → Jonathan Burkardt 86:29 · Yannik Keitel → Manuel Gulde 86:36 · Jordy Makengo → Yannik Keitel 86:43 · Lukas Kübler → Ritsu Doan 86:48 · Maximilian Eggestein → Tom Krauß 87:39 · Maximilian Eggestein → Yannik Keitel 87:50 · Lukas Kübler → Andreas Hanche-Olsen 89:30 · Yannik Keitel → Junior Adamu 89:56 · Junior Adamu → Michael Gregoritsch 90:12 · Nicolas Höfler → Yannik Keitel 90:18 · Lukas Kübler → Yannik Keitel 90:23 · Manuel Gulde → Yannik Keitel 90:30 · Lukas Kübler → Noah Atubolu 90:43 · Ritsu Doan → Merlin Röhl 90:52 · Nicolas Höfler → Tom Krauß 92:08 · Nicolas Höfler → Junior Adamu
CompletedIncompleteArrow = direction
Mainz 05160 plotted of 514 coordinate passes
Focused view: 48 of 160 plotted passes
0:04 · Andreas Hanche-Olsen → Robin Zentner 0:26 · Sepp van den Berg → Nadiem Amiri 0:38 · Dominik Kohr → Manuel Gulde 0:55 · Andreas Hanche-Olsen → Sepp van den Berg 1:04 · Leandro Barreiro → Andreas Hanche-Olsen 1:21 · Nadiem Amiri → Brajan Gruda 1:34 · Nadiem Amiri → Andreas Hanche-Olsen 1:44 · Dominik Kohr → Leandro Barreiro 2:11 · Robin Zentner → Brajan Gruda 2:43 · Andreas Hanche-Olsen → Nadiem Amiri 3:07 · Leandro Barreiro → Phillipp Mwene 3:15 · Andreas Hanche-Olsen → Leandro Barreiro 3:22 · Dominik Kohr → Robin Zentner 4:09 · Andreas Hanche-Olsen → Sepp van den Berg 4:24 · Anthony Caci → Lukas Kübler 4:42 · Anthony Caci → Leandro Barreiro 6:51 · Anthony Caci → Yannik Keitel 8:16 · Nadiem Amiri → Maximilian Eggestein 9:23 · Dominik Kohr → Anthony Caci 9:44 · Nadiem Amiri → Jae-sung Lee 9:53 · Sepp van den Berg → Andreas Hanche-Olsen 10:35 · Andreas Hanche-Olsen → Leandro Barreiro 10:47 · Nadiem Amiri → Jonathan Burkardt 10:54 · Nadiem Amiri → Dominik Kohr 12:28 · Leandro Barreiro → Nicolas Höfler 13:04 · Jae-sung Lee → Andreas Hanche-Olsen 13:17 · Nadiem Amiri → Dominik Kohr 13:40 · Dominik Kohr → Andreas Hanche-Olsen 13:52 · Andreas Hanche-Olsen → Sepp van den Berg 14:02 · Andreas Hanche-Olsen → Jae-sung Lee 14:07 · Nadiem Amiri → Sepp van den Berg 14:14 · Andreas Hanche-Olsen → Jae-sung Lee 14:21 · Nadiem Amiri → Sepp van den Berg 14:31 · Dominik Kohr → Sepp van den Berg 14:37 · Jae-sung Lee → Andreas Hanche-Olsen 15:32 · Jae-sung Lee → Brajan Gruda 15:53 · Jonathan Burkardt → Dominik Kohr 17:00 · Anthony Caci → Nadiem Amiri 17:14 · Phillipp Mwene → Anthony Caci 17:24 · Leandro Barreiro → Dominik Kohr 17:35 · Brajan Gruda → Nadiem Amiri 17:46 · Nadiem Amiri → Andreas Hanche-Olsen 17:52 · Dominik Kohr → Brajan Gruda 18:48 · Phillipp Mwene → Christian Günter 20:18 · Andreas Hanche-Olsen → Jae-sung Lee 20:27 · Sepp van den Berg → Andreas Hanche-Olsen 20:32 · Nadiem Amiri → Andreas Hanche-Olsen 22:07 · Jonathan Burkardt → Brajan Gruda 26:05 · Andreas Hanche-Olsen → Nicolas Höfler 26:14 · Andreas Hanche-Olsen → Leandro Barreiro 26:19 · Andreas Hanche-Olsen → Phillipp Mwene 26:27 · Andreas Hanche-Olsen → Sepp van den Berg 26:36 · Jae-sung Lee → Yannik Keitel 26:48 · Anthony Caci → Leandro Barreiro 27:15 · Brajan Gruda → Anthony Caci 27:22 · Nadiem Amiri → Leandro Barreiro 27:35 · Nadiem Amiri → Sepp van den Berg 27:50 · Phillipp Mwene → Jae-sung Lee 27:58 · Sepp van den Berg → Dominik Kohr 30:09 · Anthony Caci → Dominik Kohr 31:28 · Anthony Caci → Robin Zentner 31:47 · Anthony Caci → Leandro Barreiro 31:55 · Phillipp Mwene → Jonathan Burkardt 32:04 · Nadiem Amiri → Dominik Kohr 32:11 · Anthony Caci → Dominik Kohr 34:36 · Nadiem Amiri → Brajan Gruda 35:30 · Nadiem Amiri → Sepp van den Berg 35:43 · Sepp van den Berg → Dominik Kohr 36:26 · Jonathan Burkardt → Dominik Kohr 36:32 · Sepp van den Berg → Robin Zentner 36:44 · Andreas Hanche-Olsen → Anthony Caci 38:12 · Anthony Caci → Dominik Kohr 38:16 · Leandro Barreiro → Anthony Caci 38:35 · Brajan Gruda → Nadiem Amiri 39:23 · Jonathan Burkardt → Jae-sung Lee 39:37 · Anthony Caci → Jonathan Burkardt 43:14 · Sepp van den Berg → Brajan Gruda 44:05 · Phillipp Mwene → Jonathan Burkardt 44:17 · Robin Zentner → Phillipp Mwene 44:53 · Nadiem Amiri → Sepp van den Berg 45:07 · Sepp van den Berg → Christian Günter 45:15 · Brajan Gruda → Yannik Keitel 45:24 · Dominik Kohr → Lukas Kübler 45:32 · Jae-sung Lee → Jonathan Burkardt 45:37 · Jonathan Burkardt → Phillipp Mwene 45:49 · Sepp van den Berg → Robin Zentner 45:53 · Nadiem Amiri → Yannik Keitel 46:10 · Anthony Caci → Nadiem Amiri 46:14 · Jonathan Burkardt → Tom Krauß 46:30 · Brajan Gruda → Manuel Gulde 46:42 · Andreas Hanche-Olsen → Robin Zentner 46:59 · Dominik Kohr → Robin Zentner 47:12 · Phillipp Mwene → Jonathan Burkardt 47:56 · Sepp van den Berg → Anthony Caci 48:03 · Dominik Kohr → Tom Krauß 48:10 · Brajan Gruda → Jonathan Burkardt 48:12 · Jonathan Burkardt → Nadiem Amiri 48:37 · Dominik Kohr → Anthony Caci 48:45 · Jae-sung Lee → Phillipp Mwene 49:41 · Robin Zentner → Manuel Gulde 49:57 · Jae-sung Lee → Maximilian Eggestein 50:27 · Tom Krauß → Dominik Kohr 50:37 · Nadiem Amiri → Sepp van den Berg 52:59 · Sepp van den Berg → Jonathan Burkardt 53:21 · Nadiem Amiri → Brajan Gruda 54:51 · Jae-sung Lee → Jonathan Burkardt 55:47 · Tom Krauß → Anthony Caci 55:58 · Tom Krauß → Phillipp Mwene 56:08 · Jonathan Burkardt → Manuel Gulde 56:43 · Nadiem Amiri → Sepp van den Berg 58:39 · Dominik Kohr → Anthony Caci 58:49 · Tom Krauß → Anthony Caci 58:55 · Jonathan Burkardt → Ritsu Doan 59:13 · Nadiem Amiri → Noah Atubolu 61:13 · Phillipp Mwene → Lucas Höler 64:01 · Dominik Kohr → Jonathan Burkardt 64:47 · Tom Krauß → Jae-sung Lee 64:55 · Jonathan Burkardt → Maximilian Eggestein 67:20 · Sepp van den Berg → Phillipp Mwene 67:35 · Jae-sung Lee → Anthony Caci 67:52 · Jae-sung Lee → Tom Krauß 68:06 · Brajan Gruda → Nadiem Amiri 68:19 · Sepp van den Berg → Anthony Caci 68:32 · Brajan Gruda → Nadiem Amiri 68:54 · Jonathan Burkardt → Anthony Caci 69:18 · Dominik Kohr → Manuel Gulde 73:32 · Nadiem Amiri → Sepp van den Berg 73:40 · Sepp van den Berg → Dominik Kohr 75:17 · Phillipp Mwene → Andreas Hanche-Olsen 76:07 · Tom Krauß → Yannik Keitel 76:15 · Anthony Caci → Manuel Gulde 76:39 · Dominik Kohr → Anthony Caci 78:30 · Karim Onisiwo → Anthony Caci 78:36 · Karim Onisiwo → Jonathan Burkardt 78:52 · Andreas Hanche-Olsen → Phillipp Mwene 79:16 · Nadiem Amiri → Anthony Caci 79:24 · Anthony Caci → Phillipp Mwene 79:37 · Dominik Kohr → Sepp van den Berg 80:58 · Sepp van den Berg → Nicolas Höfler 82:24 · Tom Krauß → Anthony Caci 82:35 · Sepp van den Berg → Dominik Kohr 82:50 · Sepp van den Berg → Robin Zentner 83:09 · Nadiem Amiri → Jae-sung Lee 83:19 · Dominik Kohr → Anthony Caci 83:24 · Tom Krauß → Anthony Caci 83:37 · Dominik Kohr → Nadiem Amiri 83:46 · Nadiem Amiri → Dominik Kohr 84:02 · Dominik Kohr → Tom Krauß 85:32 · Sepp van den Berg → Jae-sung Lee 85:36 · Nadiem Amiri → Jonathan Burkardt 85:45 · Jonathan Burkardt → Dominik Kohr 86:01 · Silvan Widmer → Dominik Kohr 86:50 · Tom Krauß → Jae-sung Lee 88:17 · Karim Onisiwo → Jonathan Burkardt 88:33 · Jonathan Burkardt → Nadiem Amiri 90:41 · Sepp van den Berg → Ritsu Doan 90:59 · Silvan Widmer → Jonathan Burkardt 92:04 · Robin Zentner → Nicolas Höfler 92:14 · Karim Onisiwo → Jonathan Burkardt 92:21 · Sepp van den Berg → Andreas Hanche-Olsen
CompletedIncompleteArrow = direction

Pass-location heatmapevent density, not tracking datafull match

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

SC Freiburg330 coordinate passes
Fewer pass startsMore pass starts
Mainz 05514 coordinate passes
Fewer pass startsMore pass starts

Timeline 37 events

5' shot Michael Gregoritsch FRE assist Ritsu Doan · xG 0.41 · Open Play · location 93.1%, 52.2%
6' Goal Michael Gregoritsch 1–0 FRE assist Ritsu Doan
16' shot Jae-Sung Lee Mainz 05 assist Nadiem Amiri · xG 0.09 · Open Play · location 90.7%, 45.5%
16' shot Andreas Hanche-Olsen Mainz 05 assist Nadiem Amiri · xG 0.06 · Right Foot · From Corner · location 97%, 39.8%
18' shot Dominik Kohr Mainz 05 assist Brajan Gruda · xG 0.04 · Right Foot · Open Play · location 84.5%, 31.8%
18' shot Leandro Barreiro Martins Mainz 05 assist Jonathan Burkardt · xG 0.01 · Right Foot · Open Play · location 70.2%, 59.7%
19' shot Anthony Caci Mainz 05 xG 0.06 · Right Foot · From Corner · location 86.5%, 45.7%
23' shot Nadiem Amiri Mainz 05 xG 0.07 · Right Foot · Direct Freekick · location 77.9%, 32.2%
26' shot Nadiem Amiri Mainz 05 xG 0.01 · Right Foot · Open Play · location 71.4%, 54.2%
29' shot Michael Gregoritsch FRE assist Christian Günter · xG 0.34 · Left Foot · Open Play · location 83.9%, 48.4%
31' Yellow Lukas Kübler FRE Yellow card
32' shot Jonathan Burkardt Mainz 05 xG 0.05 · Left Foot · Open Play · location 84.9%, 40%
Show 25 more timeline eventsHide 25 timeline events
35' Yellow Jae-sung Lee Mainz 05 Yellow card
38' shot Brajan Gruda Mainz 05 assist Nadiem Amiri · xG 0.05 · Left Foot · Open Play · location 77.3%, 54.8%
39' shot Jonathan Burkardt Mainz 05 assist Anthony Caci · xG 0.42 · Right Foot · Open Play · location 92.3%, 47%
40' Goal Jonathan Burkardt 1–1Mainz 05 assist Anthony Caci
42' shot Jonathan Burkardt Mainz 05 assist Anthony Caci · xG 0.07 · Right Foot · Open Play · location 84.2%, 50.7%
42' Yellow Nicolas Höfler FRE Yellow card
43' shot Brajan Gruda Mainz 05 xG 0.12 · Left Foot · Open Play · location 85.7%, 56.7%
46' Sub Tom Krauß Mainz 05 on for Leandro Barreiro · Injury substitution
48' shot Philipp Mwene Mainz 05 assist Jae-Sung Lee · xG 0.05 · Right Foot · Open Play · location 80.5%, 49%
56' Sub Jordy Makengo FRE on for Christian Günter
56' Sub Merlin Röhl FRE on for Vincenzo Grifo
57' shot Michael Gregoritsch FRE assist Merlin Röhl · xG 0.22 · Left Foot · Open Play · location 89.2%, 67.2%
62' shot Lukas Kübler FRE assist Ritsu Doan · xG 0.04 · Set Piece · location 87.9%, 44.2%
62' Yellow Tom Krauß Mainz 05 Yellow card
65' shot Michael Gregoritsch FRE assist Merlin Röhl · xG 0.2 · Open Play · location 92.6%, 34.4%
66' shot Jonathan Burkardt Mainz 05 assist Nadiem Amiri · xG 0.28 · Set Piece · location 92.7%, 55.7%
67' shot Tom Krauß Mainz 05 assist Jae-Sung Lee · xG 0.03 · Left Foot · Open Play · location 79.3%, 55.6%
70' Yellow Lucas Höler FRE Yellow card
71' Yellow Anthony Caci Mainz 05 Yellow card
73' Sub Karim Onisiwo Mainz 05 on for Brajan Gruda
81' shot Michael Gregoritsch FRE assist Maximilian Eggestein · xG 0.05 · Left Foot · Open Play · location 80.2%, 47.9%
85' shot Jonathan Burkardt Mainz 05 xG 0.04 · Left Foot · Open Play · location 87.6%, 30.1%
85' Sub Junior Adamu FRE on for Lucas Höler
85' Yellow Sepp van den Berg Mainz 05 Yellow card
86' Sub Silvan Widmer Mainz 05 on for Anthony Caci

Team statistics 17 metrics

40% Ball Possession 60%
40% 60%
1.26 Expected Goals 1.48
46% 54%
6 Total Shots 16
27% 72%
3 Shots on Goal 3
50% 50%
2 Corner Kicks 4
33% 66%
17 Fouls 15
53% 46%
3 Yellow Cards 4
42% 57%
2 Goalkeeper Saves 2
50% 50%
Show 9 more statisticsHide 9 statistics
0 Blocked shots 6
1 Offsides 1
15 Free kicks 17
3 Shots off target 7
16 Throw-ins 22
8 Goal kicks 3
2 Total saves 2
0 Hit woodwork 0
5 Shots inside box 10

Lineups

27 Robin Zentner GK 31 Dominik Kohr DEF 3 Sepp van den Berg DEF 25 Andreas Hanche Olsen DEF 19 Anthony Caci MID 8 Leandro Barreiro MID 18 Nadiem Amiri MID 2 Phillipp Mwene MID 43 Brajan Gruda FWD 7 Jae-sung Lee FWD 29 Jonathan Burkardt FWD 1 Noah Atubolu GK 17 Lukas Kübler DEF 14 Yannik Keitel DEF 5 Manuel Gulde DEF 42 Ritsu Doan MID 8 Maximilian Eggestein MID 27 Nicolas Höfler MID 30 Christian Günter MID 9 Lucas Höler FWD 32 Vincenzo Grifo FWD 38 Michael Gregoritsch FWD

Mainz 05

3-4-2-1 · Manager Bo Henriksen
27 R Robin Zentner · Captain GK
31 D Dominik Kohr DEF
3 S Sepp van den Berg DEF
25 A Andreas Hanche Olsen DEF
19 A Anthony Caci MID
8 L Leandro Barreiro MID
18 N Nadiem Amiri MID
2 P Phillipp Mwene MID
43 B Brajan Gruda FWD
7 J Jae-sung Lee FWD
29 J Jonathan Burkardt FWD
Show 9 substitutesHide 9 substitutes
14 T Tom Krauß MID
9 K Karim Onisiwo FWD
30 S Silvan Widmer DEF
33 D Daniel Batz GK
23 J Josuha Guilavogui MID
21 D Danny da Costa DEF
24 M Merveille Papela MID
20 E Edimilson Fernandes MID
17 L Ludovic Ajorque FWD

SC Freiburg

3-4-2-1 · Manager Christian Streich
1 N Noah Atubolu GK
17 L Lukas Kübler DEF
14 Y Yannik Keitel DEF
5 M Manuel Gulde DEF
42 R Ritsu Doan MID
8 M Maximilian Eggestein MID
27 N Nicolas Höfler MID
30 C Christian Günter · Captain MID
9 L Lucas Höler FWD
32 V Vincenzo Grifo FWD
38 M Michael Gregoritsch FWD
Show 9 substitutesHide 9 substitutes
33 J Jordy Makengo DEF
34 M Merlin Röhl MID
20 J Junior Adamu FWD
21 F Florian Müller GK
6 A Attila Szalai DEF
25 K Kiliann Sildillia DEF
23 F Florent Muslija MID
26 M Maximilian Philipp FWD
44 M Maximilian Breunig FWD

Your privacy choices

Optional BADB measurement

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