Shakhtar Donetsk secured a goalless draw in the first leg of their Champions League last-16 clash with Bayern Munich in Lviv.
Bayern dominated possession for long spells of the match, but they were dealt a blow when Xabi Alonso was sent off for a second bookable offence midway through the second half.
Neither side wee able to create the chances necessary to snatch the win late, and the tie remains delicately poised ahead of the second leg in March.
Read below to find out how the action unfolded.
BAYERN XI: Neuer, Alonso, Ribéry, Robben, Rafinha, Boateng, Bernat, Götze, Müller, Alaba, Schweinsteiger
"We will be heroes if we beat Bayern and qualify for the next stage," he told UEFA.com. "Our last competitive game was 10 weeks ago and also you know about the conditions we have been working in during this season."
"You know there is this terrible war out there, but you don't really realise it because you don't really know such a situation," the World Cup winner told reporters. "It's hard to grasp to be playing against a team that is based in a crisis area. It's a surreal situation."
Congratulations! @XabiAlonso is making his 100th @ChampionsLeague appearance. #MiaSanMia pic.twitter.com/SWxE8I1RU3
— FC Bayern English (@FCBayernEN) February 17, 2015
SHAKHTAR: Gladkiy, Wellington, Romero, Kanibolotskiy, Krivtsov, De Azevedo, Ilsinho
BAYERN: Reina, Starke - Dante, Lewandowski, Rode, Badstuber, Weiser
#Shakhtar players warming up at Arena Lviv! #FCSDFCB #UCL http://t.co/GmLxawf7TG pic.twitter.com/S26WAZ8HVe
— FC SHAKHTAR ENGLISH (@FCShakhtar_eng) February 17, 2015
This is @FCShakhtar's 3rd appearance at this stage, all in the last 5 seasons. #UCL pic.twitter.com/9FknFp6QVg
— Champions League (@ChampionsLeague) February 17, 2015