Thomas Tuchel's perfect run as Borussia Dortmund manager looked to have come to an end on Thursday evening, only for Joo-Ho Park to rescue his record with a late winner against FC Krasnodar.

Roman Weidenfeller, Joo-Ho Park, Gonzalo Castro and Adnan Januzaj all came into the BVB starting line-up after winning 4-2 against Hannover 96 at the weekend, with Thomas Tuchel benching Roman Bürki, Julian Weigl, Shinji Kagawa and Jonas Hofmann as a result. 

There were a similar amount of changes in the visitors' camp. Andrey Sinitsyn, Artur Endzheichik, Vladimir Bystrov, Yuri Gazinsky and Ricardo Laborde all dropped out of the side, allowing Andriy Dykan, Artur Jedrzejczyk, Sergei Petrov, Ragnar Sigurdsson and Mauricio Pereyra to take centre stage.

Mamaev's early strike gives Krasnodar an early lead

The home side started well and had the better of the opening exchanges. Matthias Ginter was mere millimetres from connecting with Januzaj's free-kick, while Ilkay Gündogan rifled a shot wide after some well-worked play around the box. However, Krasnodar had plans to upset the apple cart and did just that in the eleventh minute.

Fyodor Smolov grabbed the ball out on the left flank and some trickery left the usually solid Ginter for dead. He blitzed past the BVB right-back and drove the ball across goal, hoping for a visiting player to tap it in. He got his wish when Pavel Mamaev poked past Weidenfeller at the near post, who was quickly heaping praise onto his team-mate for the stunning assist.

Ginter recovers to equalise

Dortmund took a while to get going in attack after the goal, but were denied an equaliser by Andreas Granqvist's superb block from Pierre-Emerick Aubameyang's effort. Even with Tuchel's side desperate to get level, the threat posed by Smolov and Mamaev on the break was too great to go gung-ho.

Aubameyang and Gündogan both had further chances to get that all important goal and the former was denied by Dykan's smart stop at his near post. There was nothing he could do when Dortmund finally got their goal, however. Ginter was able to atone for his earlier mistake by rising highest to meet Park's cross, powering it back from where the ball came and into the bottom corner; a deserved strike right on half-time.

Strong start to the second half for BVB

Shinji Kagawa was introduced at the break for Marcel Schmelzer, in a bid to spark up the attack and Park dropped into left-back at a result. Januzaj was still looking to be one of BVB's most dangerous forwards, however, and he almost set up Henrikh Mkhitaryan to take the hosts in front. The loanee fed Mkhitaryan but he was only able to curl wide of the post when he should have at least hit the target.

Dortmund were certainly the better side and were twice denied by some staunch defending after the hour mark. Dykan made a smart save after Januzaj's clever turn and shot, though the rebound fell straight to Aubameyang. The Gabonese forward looked like he would pass into the net but Petrov made a vital block to prevent his side from falling behind.

The dominance pays off as Dortmund find a winner

The opportunities continued to fall to the home team and few were better than Adrian Ramos'. The Colombian collected and inch-perfect through-ball and rounded Dykan before shooting at goal. Despite the tight angle he managed to get his shot on target, although a magnificent clearance from Petrov again denied Dortmund a would-be winner.

The Ukrainian stopper was busy until the final whistle but it was all in vain in the end. Joo-Ho Park was the unlikely hero, as he headed in the winning goal. Ginter was involved again and his cross was missed by Ramos but the South Korean rescued the situation with a diving header. Dykan was powerless to prevent it finding the net, sending the home fans happy with three points.