Markus Rosenberg's late goal sealed a 2-1 victory for Werder Bremen at Hoffenheim to continue their strong start to the Bundesliga season.
Roberto Firmino gave Hoffenheim the lead after 37 minutes before Marko Arnautovic equalised a minute later, while Rosenberg scored the winner in the 83rd minute.
Bremen jumped to nine points from four match days while Hoffenheim remained on six points.
Hoffenheim nearly took the lead after 40 seconds, but Firmino shot wide. And the hosts were close two minutes later only to watch Bremen goalkeeper Tim Wiese make a superb stop on Edison Braafheid.
Hoffenheim went ahead after 37 minutes as the Brazilian collected a ball from Andreas Beck, turned and beat Wiese to the far left corner.
Bremen equalised just a minute later with Hoffenheim defender Marvin Compper fluffing Lukas Schmitz's cross, allowing Arnautovic poke the ball past Hoffenheim keeper Tom Starke.
Wiese proved his class in the 52nd minute with a superb save on Chinedu Obasi's volley. Hoffenheim playmaker Sejad Salihovic was then narrowly off target with a shot after 72 minutes.
Werder coach Thomas Schaaf hoped to make a difference in the game in the final 15 minutes, bringing on Rosenberg and Mehmet Ekici for Arnautovic and Marko Marin.
The move paid off on the 83-minute mark. Claudio Pizarro beat Fabian Johnson and Peniel Mlapa before sending a cross from the right side to Rosenberg, whose shot bounced off Hoffenheim defender Isaac Vorsah and past Starke for Werder's 2-1 win.