VfB Stuttgart overturned a goal deficit inside the first minute to defeat Bayer Leverkusen 3-1, a result that the pre-match numbers suggested was a toss-up. The Lemeister model had projected a narrow away win by 2-1, giving each side a 36 per cent chance of victory with a 28 per cent draw probability. The home side’s expected goals total was over five times that of the visitors, signalling that Stuttgart’s dominance was emphatic and that the data-driven forecast had misread the balance of this contest.
The match began in startling fashion. Bayer Leverkusen took the lead after 60 seconds, with A. Garcia scoring from an assist by C. Kofane. It was the earliest possible start for the visitors, but Stuttgart responded almost immediately. Four minutes later, Ermedin Demirović equalised, Nikolas Nartey providing the assist. The home side then took control of the half and were awarded a penalty in the 45th minute, which Maximilian Mittelstädt converted to give Stuttgart a 2-1 lead at the interval. Deniz Undav added a third in the 58th minute, assisted by Jamie Leweling, to complete the scoring. There were no further goals, though three late yellow cards were shown: Chris Führich in the 80th minute, and Tiago Tomás and Exequiel Palacios in the 97th minute.
The underlying data reflects a performance that was far more one-sided than the final scoreline suggests. Stuttgart generated 3.04 expected goals from 20 total shots, nine of which were on target. Leverkusen, by contrast, managed only 0.54 xG from six shots, though five of those were on target, a ratio that kept the scoreline respectable. Stuttgart’s attacking work was concentrated in dangerous areas, with 13 of their shots coming from inside the box compared to just four for Leverkusen. They also had six blocked shots, while the visitors had none, reflecting a well-organised defensive block that denied clear sights of goal. Despite having 49 per cent possession against the visitors’ 51 per cent, Stuttgart won seven corners to Leverkusen’s six and created three offside calls against the visitors’ none, indicating a higher defensive line from the away side.
Passing accuracy was marginally in Stuttgart’s favour: they completed 84 per cent of their 384 passes, while Leverkusen managed 81 per cent from 401 attempts. The home side committed 13 fouls to the visitors’ eight, and the disciplinary record was similar, with two yellow cards for Stuttgart and one for Bayer Leverkusen. Goalkeeper saves were almost identical, with Stuttgart’s Alexander Nübel making four and the Leverkusen goalkeeper making five. The goals_prevented metric showed each side posting a value of 0.56, suggesting both goalkeepers performed roughly in line with expectation given the quality of shots faced.
Jamie Leweling was the highest-rated player on the pitch, earning an 8.3 match rating. He provided the assist for Undav’s goal and was a constant threat in wide areas, helping to create the volume of shots that underpinned Stuttgart’s xG advantage. Angelo Stiller (8.2) and Alexander Nübel (8.0) also impressed, the latter’s rating underlining his four saves against a low xG total. Nikolas Nartey (7.9) and Ermedin Demirović (7.9) were instrumental in the opening goal and overall build-up, while Maximilian Mittelstädt (7.7) capped his display with the penalty. The concentration of high ratings among Stuttgart players reflects a collective performance that overwhelmed Leverkusen in most key metrics.
The result moves Stuttgart to within three points of Leverkusen in the Bundesliga table with one match of the regular season remaining, tightening the race for a European finish. Given the Lemeister model’s pre-match read leaned towards a narrow away win, this victory represents a significant overperformance against the projected outcome. Stuttgart’s expected goals of 3.04 against only 0.54 for their opponents suggests the margin of victory could have been even wider, and the data paints a picture of a team that controlled the contest through attacking efficiency rather than possession dominance.