Schalke took the lead through Peter Lovenkrands in the 27th minute and were heading for victory and a place in the quarter-finals before a last-minute strike from Sergej Karimov forced extra-time.