| Metric | Eintracht Frankfurt | Freiburg |
|---|---|---|
| Possession | 43% | 57% |
| Shots | 6 | 17 |
| Shots on target | 3 | 6 |
| Shots off target | 3 | 9 |
| Corners | 3 | 5 |
| Fouls | 12 | 11 |
| Yellow cards | 2 | 2 |
| Red cards | 0 | 0 |
| Offsides | 1 | 2 |
| Goalkeeper saves | 3 | 1 |
Raphael Onyedika was booked in the eighth minute. Frankfurt moved in front soon after, when Ebnoutalib finished Doan's assist. Freiburg replied in the 34th minute through Scherhant, with Jordy Makengo providing the pass. Burkardt restored Frankfurt's advantage two minutes later after a Robin Koch assist, and Freiburg goalkeeper Mio Backhaus was booked shortly afterwards.
At the interval, Oscar Hojlund replaced Noel Aseko Nkili. Freiburg levelled just after the restart, with Suzuki converting Scherhant's assist in the 48th minute. Hojlund was booked later, while Frankfurt made further changes around the hour as Nnamdi Collins and Ansgar Knauff entered.
Freiburg brought on Lukas Kubler and Vincenzo Grifo around 71 minutes, then Lucas Holer and Keisuke Goto later on. Holer was booked in the 88th minute. Frankfurt also made two closing substitutions, but the 2-2 score held. The scoring stats finished even at two apiece; the main highlights were Frankfurt's repeated leads and Freiburg's replies. That was the game's clearest summary.