Bayer Leverkusen are on course to finish the domestic season unbeaten by completing a sensational double in Berlin, with Kaiserslautern aiming to pull off one of the biggest shocks imaginable in the DFB Cup final on Saturday (kick-off: 8pm CEST).
Bayer Leverkusen sealed a maiden Bundesliga title with several games to spare, and have now become the first side to go unbeaten for a whole season in the German top flight. So how did Xabi Alonso's team do it?