A Javier Hernandez hat-trick earned Bayer Leverkusen a dramatic 3-2 win at Mainz in the Bundesliga.
Yunus Malli put the hosts in front before Hernandez's first goal of the afternoon brought Leverkusen level.
Stefan Bell restored Mainz's lead before Hernandez equalised and then, in stoppage time, the Mexico striker grabbed a winner for the visitors.
After a cagey opening, Mainz created the first chance with Jhon Cordoba cutting into the penalty area, but he failed to spot the unmarked Pablo de Blasis...
Bayer Leverkusen were left ruing a penalty miss from Charles Aranguiz as they were held to a goalless draw at home to Augsburg.
Hakan Calhanoglu tested Marwin Hitz -- the busier of two excellent goalkeepers -- with a free-kick from long range which the Swiss tipped over the crossbar.
Leverkusen were then given the opportunity to take the lead in the 71st minute when Kevin Volland was obstructed in the penalty area by Jeffrey Gouweleeuw and the referee pointed to the penalty spot.
Bayer Leverkusen sporting director Rudi Voller says the club "have to beat" Augsburg on Wednesday in order to recover from a disappointing start to their Bundesliga campaign.
Leverkusen sit 11th in the table after three games, having suffered two away defeats, and now host Augsburg midweek before travelling to Mainz on Saturday.
Eintracht Frankfurt picked up their second win of the season to move three points clear of opponents Bayer Leverkusen with a 2-1 triumph at the Waldstadion.
Alexander Meier put the Eagles in front early in the second half, but Javier Hernandez levelled soon after.
Hernandez's compatriot Marco Fabian restored Frankfurt's lead, and they managed to hold on to all three points, thanks also to a missed penalty from Hernandez at the death.
Haris Seferovic and Admir Mehmedi had the better chances of a...