With Man City already safely through as Group F winners, Pep Guardiola will be able to rest key men in the top of Premier League table clash against Manchester Utd.
Man Utd defeated Arsenal in a pulsating affair at the Emirates Stadium and Man City defeated a spirited West Ham side with another late goal – this time coming courtesy of David Silva.
A victory over their Manchester rivals will see them extend their domestic advantage to 11 points.
Meanwhile, Shakhtar Donetsk only need to avoid defeat to progress as runners up.
When is Shakhtar Donetsk vs Man City?
The game is on Wednesday 6 December.
Kick-off is 7.45pm at OSK Metalist Stadium, Kharkiv.
What TV channel is Shakhtar Donetsk vs Man City?
The match will be shown live on BT Sport from 7pm.
What are the team news?
Pep Guardiola could give the likes of Yaya Toure, Bernardo Silva and Ilkay Gundogan starts as they all featured during their 1-0 win against Feyenoord in matchday five.
City are still without John Stones, and Vincent Kompany will likely not be risked for the trip to Ukraine.
Shakhtar are without Brazilian winger Taison, along with Sergiy Kryvtson and Bogdan Butko.
What are the odds? (Courtesy of Betfair)
Shakhtar Donetsk – 13/8
Draw – 12/5
Man City – 15/8