Robert Lewandowski's last-minute winner fired 10-man Bayern Munich to a dramatic 2-1 win over Hoffenheim.

The Polish striker came off the bench to score in the 90th minute to secure a hard-fought win and maintain their perfect record after two games.

Kevin Volland scored one the fastest goal in Bundesliga history after 9.3 seconds before Thomas Müller pulled Bayern level on 40 minutes. But Hoffenheim's Eugen Polanski missed a penalty late on as Jerome Boateng was shown his marching orders, yet Lewandowski still managed to secure all three points late on.

Pep Guardiola handed Mario Götze a rare start in the starting lineup, with Robert Lewandowski dropping to the bench. Götze, Thomas Müller and Arjen Robben appeared to share the responsibility for covering the centre-forward area, although it would prove largely ineffective.

Before the ball could even reach them, Hoffenheim led through Volland's record-breaking goal. The forward was presented with a glorious chance when David Alaba lost possession and Volland made no mistake, firing past Manuel Neuer from close range.

Without Lewandowski's brilliant work in-an-around the box, the onus fell to Douglas Costa on the left-hand side, the Brazilian enjoying a super start to the season for the German champions. Costa's shot in the 11th minute could have brought Bayern level had it been struck with more power.

Hoffenheim keeper Oliver Baumann kept the home side ahead on 32 minutes, saving well from Müller's header. The Bayern forward, reportedly subject to interest from Manchester United, then hit the post before a small drinks break interrupted proceedings.

Guardiola had to deal with the first defensive crisis of the day -- Mehdi Benatia coming off with an ankle injury that puts him in doubt for next weekend's match versus Bayer Leverkusen. However, within four minutes, the visitors drew level with Costa influential on the left-wing, blasting the ball across the goal -- with the help of Baumann's spill -- where Müller poked home.

Götze, meanwhile, played on the edges of the game throughout. He had failed to score in 13 games before the trip to Hoffenheim and his only notable action was his mazy dribble from right-to-left, setting up Costa who should have scored.

What makes the former Shakhtar Donestk winger so dangerous is his direct running in possession of the ball -- he's rapid without the ball; but equally just as speedy with the ball at his feet. On 62 minutes, he beat Pavel Kaderabek on the left, drilled the ball across goal where Niklas Süle hooked the ball over his own crossbar with several Bayern players waiting to convert.

The game exploded into life on 71 minutes when Jerome Boateng received his second yellow card for a handball inside the box, the home side earning a spot-kick. But midfielder Eugen Polanski struck his penalty against the post as Hoffenheim's 14-game winless run against the Bavarians continues.

Aggrieved and riled up, Bayern rolled their sleeves up and dug deep.After missing a great chance on 87 minutes, Lewandowski wasn't to be denied in stoppage time as he tucked past Baumann from close range.

Meanwhile, a late comeback secured a 1-1 draw for below-par Wolfsburg at Köln who continue to look affected by the uncertainty around Kevin De Bruyne's future at the club.

The Belgian attacking-midfielder was as poor as last weekend when it looked as though the transfer speculation around his future had got to his head. He survived the axe from boss Dieter Hecking and completed the full 90 minutes.

The 24-year-old is expected to complete a move to Manchester City early next week, although newspaper reports suggested he would miss Saturday's fixture. That was dismissed late in the week by sporting director Klaus Allofs.

Köln took the lead through Simon Zoller, but failed to capitalize on their dominance for the first 60 minutes. Wolfsburg rallied late on and Nicklas Bendtner equalized with seven minutes left before Ricardo Rodriguez hit the bar in stoppage time.

Zoller lobbed Koen Casteels inside the box and turned home the bouncing ball despite the best efforts of Naldo to clear. Zoller scored one of the goals last week in the win at Stuttgart -- and he made it two goals in two games on Matchday Two.

Just 90 seconds into the second half, the Billy Goats should have doubled their lead. Zoller found himself one-on-one with Casteels, but the Belgian keeper blocked well. Still defensively strong, Peter Stöger's men have added multiple options in attack this summer to give them a little more flexibility tactically.

On the wing, former Borussia Dortmund player Leonardo Bittencourt looks bright and gave the usually reliable Vieirinha a torrid time with several dribbles and nutmegs in the second half. Marcel Risse stretches the game on the right-hand side and he created a great chance for Anthony Modeste on the hour mark.

Risse turned inside, picked out the former Hoffenheim striker, but his powerful right-foot shot was excellently saved by Casteels. But the tide soon turned around the hour mark with Hecking's men growing in desperation to get something out of this game.

Timo Horn pulled off a wonderful save in the 65th minute to deny Bas Dost his second of the campaign. But despite his best efforts, Bendtner poked home the leveller on 83 minutes from Horn's parried save.

Wolfsburg came close to snatching all three points when Rodriguez's header in the last minute hit the woodwork. Köln survived in the end to stay unbeaten in their first two games of the new season.