A draw on the road in the Champions League can never be considered a bad result yet there was real frustration for Celtic that they aren't returning with more than just a single point from their endeavours in Warsaw after dominating Shakhtar Donetsk for large spells.
Reo Hatate's deflected strike got Ange Postecoglou's men off to a flyer but they were pegged back and old Bhoy Marian Shved had a goal ruled out against his former club as the Ukrainians had a good spell in the second half of the first 45 minutes.
But Celtic came back out after the restart and had the upperhand but just couldn't find that breakthrough as they spurned some glorious chances. Here's how the champions rated.
Joe Hart
Not much he could have done with the brilliant leveller. Had surprisingly little to do for a Champions League clash apart from a couple of saves he made look easy. 7
Josip Juranovic
Back on his old Legia stomping ground and looked right at home. Raking ball was crucial to set up the early goal bathed his work cut out up against lethal Mudryk. 8
Cameron Carter-Vickers
Strolled it for half an hour but then had to dig in when Shakhtar got their act together. Was a rock when the pressure was turned up. 7
Moritz Jenz
Denied a second goal at one end and then helping fish the ball out of the net at the other. The big defender was rash on occasion but slick on the ball. 7
Greg Taylor
Handed a tough task charging up the left flank while having to swivel back on the counters but enjoyed a decent tussle with Brazilian namesake Lucas Taylor. 7
Callum McGregor
The skipper is having to play out of his skin at this level with the way his side attacks but he’s rising to the challenge. Couple of loose ones but in general was in total control. 7
Matt O’Riley
Another slick display. Sprayed the ball sweetly during the dominant early stages and wasn’t far away with a couple digs from distance in the second half. 7
Reo Hatate
Got a bit of luck with the opener but deserved it after his lung-bursting run in to the box. Put in the kind of shift that was tiring to watch. 7
Sead Haksabanovic
A surprise starter but the decision looked bang on right from the start. Superb drive to tee up Hatate but ran out of steam and replaced at the break. 6
Jota
Desperate to make an impression on the biggest of stages. Probably tried too hard at times but demanded the ball and produced some brilliant moments that just lacked a finishing touch. 8
Kyogo
The livewire almost put Celts ahead in the first minute and came close to nicking another off the keeper. Constantly running and lingering menacingly. 7
Substitutes
Daizen Maeda (for Haksabanovic 46) Added much needed fresh legs and drive and he helped turn the pressure back on to Shakhtar. 7
Gio Giakoumakis (for Kyogo 68) Would have stuck the mortgage on him sticking away his late chance but he curled it just wide. 5
David Turnbull (for Hatate 68) Looked to make an immediate impact with a curling shot over the bar. 5
Aaron Mooy for (O’Riley 68) A cool presence in the latter stages as Celtic squeezed Shakhtar in the search of a winner. 5
Liel Abada (for Jota 86) Chucked on late but couldn’t find the magic in the bid to find a second goal. 3