The match did not look like it would end in defeat for the hosts for the majority of the first half, as Julian Nagelsmann's side were on top, Kerem Demirbay orchestrating the waves of attack from midfield. The 25-year-old hit the bar following a mazy run, and team-mate Leonardo Bittencourt also struck the woodwork before Frankfurt broke the deadlock on the break. A wayward Hoffenheim throw-in fell at the feet of Luka Jovic, whose lofted pass released Rebic to lob over the stranded Oliver Baumann.
Jovic got on the scoresheet himself early on in the second period, drilling in an emphatic finish from near the penalty spot after an attacking blitz involving Mijat Gacinovic and Filip Kostic. Frankfurt looked comfortable at that point, but Rebic's sending off for a second yellow card early in the second half swung the momentum in Hoffenheim's favour. Substitute Reiss Nelson scored in the closing stages to set up a gripping finale, but Frankfurt held on for a win that lifts them to seventh.
Hoffenheim: Baumann - Posch, Vogt (c), Akpoguma (Joelinton 66') - Brenet, Grillitsch (Nelson 60'), Demirbay, Schulz – Bittencourt (Grifo 52') - Szalai, Belfodil
Unused substitutes: Kobel, Hoogma, Kaderabek, Kramaric
Absentees: Adams (ankle), Amiri (stress fracture), Bicakcic (calf), Geiger (thigh), Hübner (concussion), Nordtveit (thigh) Rupp (knee), Schulz (thigh), Zuber (back)
Coach: Julian Nagelsmann
Frankfurt: Trapp – Da Costa, Hasebe, Russ (c), N'Dicka – Fernandes, De Guzman, Allan (Gacinovic 46'), Kostic (Willems 80') – Rebic, Jovic (Haller 69')
Unused substitutes: Rönnow, Falette, Willems, Stendera, Müller
Absentees: Abraham (groin), Chandler, Fabian (both knee), Paciencia (meniscus), Salcedo (ankle)
Coach: Adi Hütter
- Jovic scored for the third consecutive game, having also found the net against Hannover last week and against Lazio in the Europa League on Thursday.
- Jovic also found the net against Hoffenheim last season in a 1-1 draw in Frankfurt.
- Nelson scored his second Bundesliga goal in just his third league outing. It was also just his third shot on goal in Germany.
- This was Hoffenheim's first defeat to Frankfurt in their last seven meetings (previously two wins and four draws).
- The result is also the first time Hoffenheim have lost consecutive Bundesliga home games under Nagelsmann, following last week's 2-1 defeat to RB Leipzig.
- The reverse is just the fifth home defeat for Nagelsmann in 45 outings at the at the WIRSOL Rhein-Neckar Arena.
Watch: Nelson on Hoffenheim's need to "be sharper"