Hamburg claimed a crucial 2-1 victory at Schalke to move to within a point of Bundesliga leaders Hertha Berlin.

There were no goals in the first half but the game exploded into life with 20 minutes to go, Paolo Guerrero making the initial breakthrough.

Guerrero made it 2-0 in the 75th minute but Jefferson Farfan reduced Schalke's arrears five minutes later to set up a nervous finale.