Second-half highlights
52nd minute: The stadium is bouncing! A brilliant ball over the top from Veljkovic sends Njinmah in behind and he fires past Baumann. However, the flag goes up. It looked level, but VAR confirms the offside decision and the search for the equaliser goes on.
67th minute: Kaderábek whips in a cross, but it zips past everyone in the centre. It eventually runs through to Bülter on the other side, although he can’t create any more danger.
70th minute: Baumann rushes out of his box to cut out a long ball, but Weiser is able to knock it past him. However, Vogt gets a decisive touch to take it away from the winger and Hoffenheim are able to clear their lines.
74th minute: Woltemade dribbles inside and lays the ball off for Schmid to have a go. It’s well hit, but flies just a little wide of the target.
90th minute +1: Werder finally get their reward! A cross from Groß bounces up to Stage on the edge of the box. He makes the cleanest of connections on the volley and the ball rockets into the back of the net to make it 2-2!
90th minute +2: Unbelievable. TSG go down the other end and equalise straightaway. A throw-in is only cleared as far as Marius Bülter 20 yards out, and his low, first-time strike is beyond the reach of Pavlenka. 3-2 to TSG.
90th minute +7: Werder win one final corner. Ducksch floats it in looking for Borré, but he can’t get a shot off. Hoffenheim get rid of the ball.
90th minute +10: Game over. Hoffenheim take all three points from Bremen.
Summary: Werder woke up too late and were ultimately beaten by TSG’s clinical finishing. Hoffenheim dominated the first 45 minutes, but SVW upped their game after the break and deserved their equaliser. The visitors had the final say though and leave the Green-Whites empty-handed.