Berlin:Schalke 04 defeated Bayer Leverkusen by 4 goals to 2 in a thrilling German Cup final in Berlin on Saturday. Level at 1-1 at half time, Schalke went 4-1 up with three goals in the space of fifteen second half minutes before Bayer grabbed a consolation. Having been on for a domestic and European treble, Bayer now have one last chance to rescue their season in Wednesday's Champions League final against Real Madrid in Glasgow. Having lost out to Borussia Dortmund in last weekend's climax to the Bundesliga, Bayer could console themselves with the fact that they still had plenty to play for with a place in both the domestic and Champions League cup finals. Saturday's German Cup final in Berlin saw them up against Schalke 04, themselves desperate for a win to repay departing coach Huub Stevens. Bulgarian striker Dimitar Berbatov opened the scoring from close range in the 27th minute for Leverkusen, who have not had their hands on any silverware since winning the German Cup for the first time in 1993. Schalke equalised with a superb free kick from midfielder Joerg Boehme just before the break and then stepped up another gear in the second half. Nigerian striker Victor Agali gave them the lead from a counter-attack in the 69th minute before veteran midfielder Andreas Moeller added another two minutes later. Denmark striker Ebbe Sand put the issue beyond doubt with six minutes remaining. Substitute Ulf Kirsten pulled one back for Leverkusen one minute from time, but the goal was academic with the cup already securely in Schalke's hands.