Matchday 31 All matches Table All matches Buy tickets BVB Borussia Dortmund LIVE 04/29/17 15:30 Full time 0 : 0 SIGNAL IDUNA PARK KOE 1. FC Köln LIVE 04/29/17 15:30 Full time 0 : 0 Live blog News Match statistics Sorry, no live ticker available. Watch: Dortmund 0-0 Cologne - highlights Dortmund rubber-stamped their place in the top four with three games to spare. #BLMVP Matchday 31 candidate: Timo Horn Cologne's shot-stopper Timo Horn is a candidate for #BLMVP for Matchday 31. Watch: Pulisic: "We can't make excuses" Dortmund starlet Christian Pulisic reflects on his side's goalless draw at home to Cologne. Watch: Subotic: "We've shared great moments" Cologne defender Neven Subotic discusses his feelings on returning to face former club Dortmund. Dortmund secure Champions League against Cologne BVB's 0-0 draw with Cologne ensured they could finish no lower than fourth with three games to go. #BVBKOE - as it happened! Relive all the Matchday 31 action, including Dortmund vs. Cologne. Watch: Dortmund vs. Cologne: Three key battles Three key head-to-heads that could prove crucial in Dortmund's encounter with Cologne on Saturday. Watch: EA Sports predicts Dortmund vs. Cologne Will BVB defend their two-year undefeated home record versus Cologne? Let’s see what FIFA 17 thinks! Dortmund vs. Cologne: Confirmed line-ups & stats Everything you need to know ahead of the Matchday 31 clash. Cologne's cautious optimism Cologne travel to Dortmund defending an unbeaten record, but under no illusions. Watch: Shinji Kagawa vs. Yuya Osako Two of Japan's biggest stars go head-to-head on Saturday as Kagawa's Dortmund host Osako's Cologne. Dortmund's Sahin signs contract extension Borussia Dortmund midfielder Nuri Sahin has put pen to paper on a new deal until 2019. Sahin injury not as bad as feared Borussia Dortmund have revealed that midfielder Nuri Sahin could still play this season. Previous meeting: Cologne 1-1 Dortmund Marco Reus salvaged a point for Dortmund with a dramatic last-minute equaliser against Köln.