Craig Gordon: Kept Celtic in it in the second period when Rangers threatened to take the lead. Wonderful save from James Tavernier when he got a fingertip to push the ball over the bar. Followed that up with another outstanding save with his left leg from a Morelos header at close range after great run from James Tavernier. 8

Mikael Lustig: May rue the social media photographs of his jolly family Christmas around the tree after playing as though he was still on the sherry. Started poorly by handing Josh Windass a cracking chance – he atoned with a goal-line clearance – but his performance did not get to sober levels until after the break. 5

Dedryck Boyata: Slack in possession but not the only one in a Hoops shirt guilty of that offence. Had a busier afternoon than he might have been led to believe as Rangers had a go, and the fact Morelos was allowed so many free headers must be a concern. 7

Kristoffer Ajer: Did well at the back to belie his lack of experience. Comfortable stepping out of defence and in his first exposure to this fixture and coped well with the pressure. Kept a close watch on Alfredo Morelos. 7

Kieran Tierney: His usual shift up and down the left flank but took out Daniel Candeias deep in the latter stages of the game with a professional foul for which he duly took the booking - and the applause of his manager. 7

James Forrest: Denied his first goal in this fixture by a cracking first-half save from Wes Foderingham. Came close to teeing up one for Stuart Armstrong in the second period. 7

Callum McGregor: In the thick of it in the central pastures. Hustled and harried but found little joy in a congested midfield. Looked as though he was running on empty as the game went on. 7

Scott Brown: Predicable graft in the middle of the park but even he was not immune from the predilection within Celtic ranks to gift possession needlessly. Booked for a foul on Morelos. 7

Stuart Armstrong: Energetic and industrious in the middle of the park. Sliced an effort well wide of the post shortly after the restart after being teed up by James Forrest. Worked his socks off and of the better Celtic performers. 7

Scott Sinclair: Off it. Three good chances in the opening period but best of the bunch came on the cusp of the break when he sidefooted an effort wide of a gaping goal. No real surprise when he was replaced midway through the second period. 5

Moussa Dembele: Header blocked on line by Wes Foderingham but a frustrating first period where nothing stuck to him. Has reserved some of his finest Celtic moments for this fixture but played as though his body was at Celtic Park and his mind elsewhere. Replaced by Leigh Griffiths on the hour mark. 5

Leigh Griffiths: Took over from Dembele and managed to get himself into the book in the final minutes of te game. 4

Olivier Ntcham: Replaced Sinclair with 20 minutes to go and sprayed a few passes around. 4