Personnel & tactics:
Julian Nagelsmann made two changes to the starting XI that drew 2-2 with Borussia Mönchengladbach last time out. Goalkeeper Oliver Baumann was protected by a back three of Kevin Vogt, Florian Grillitsch and Ermin Bicakcic. Pavel Kaderabek and Joshua Brenet, who replaced the injured Nico Schulz (knee problems), started on the flanks. The returning Nadiem Amiri played alongside Andrej Kramaric and Kerem Demirbay in midfield, while Ishak Belfodil and Adam Szalai were given the nod in attack.
Amiri was unable to continue after sustaining an injury towards the end of the first half and was carried off. He was replaced by Christoph Baumgartner, who was handed his professional debut for TSG (46). Joelinton made his comeback shortly after the restart, with Szalai making way (57). The third and final change was an attack-minded one, with Demirbay withdrawn and Reiss Nelson introduced (74).
Moment of the match:
The opening goal. Moments after Hoffenheim had been denied an opener when Kramaric hit the post, the hosts were dispossessed on the edge of their own penalty area and Johannes Eggestein headed home the opener. That minute of play was Hoffenheim's season in microcosm.
Number of the game: 1
Christoph Baumgartner was handed his Bundesliga debut in the blue of TSG Hoffenheim when he was introduced at the start of the second half.
Moisander wins the aerial battle in the box following a corner, but Baumann gets down quickly and keeps his header out.
There's a gilt-edged chance for Hoffenheim when Brenet fizzes a cross into the centre from the left wing. Szalai manages to get a foot to the ball but cannot generate sufficient contact and the shot sails agonisingly wide.
Brilliant counter from TSG. Brenet intercepts a Bremen cross and the hosts attack at speed, with Kramaric picking out Belfodil on the wing. The Algerian crosses the ball into the centre and Szalai lets the ball run through to Kramaric, but the Croat's shot strikes the post.
Bremen go straight up the other end and score. TSG are dispossessed on the edge of their own box and although Johannes Eggestein is denied by Baumann at the first attempt, he subsequently wins the aerial battle and heads home to put the Green & Whites in the lead.
Bremen appear to have doubled their advantage through Maximillian Eggstein, but his brother Johannes is deemed to have committed a foul in midfield and the goal is disallowed after consulting VAR.
Belfodil has a chance to level the score when Kramaric brilliantly chips the ball through, but his volley unfortunately sails narrowly wide.
Joelinton floats a brilliant ball into Kramaric, who hits a first-time shot, but Pavlenka spreads himself and saves from close range.