Full-time: Manchester United 2-1 CSKA Moscow
- Manchester United reach the last 16 of the Champions League for the first time since 2014 as Group A winners thanks to comeback victory at Old Trafford
- Hosts dominate the first 45 minutes before falling behind in controversial circumstances on the stroke of half-time when Vitinho's shot is deflected in by Alan Dzagoev, who seemed to be standing in an offside position
- However, Daley Blind was playing Dzagoev onside despite having slid off the pitch
- Uefa eventually credit the goal to Vitinho
- Romelu Lukaku and Marcus Rashford then score twice in 66 seconds shortly past the hour mark
- Lukaku holds off Viktor Vasin to net for only the second time in 13 matches across all competitions, while Rashford drills past Igor Akinfeev to end a run of 539 minutes without a goal
- Luke Shaw impresses and completes the full 90 minutes on his first start since April
- Red Devils, who win five of six group games to claim their highest CL points tally since 2008, equal a club record of 40 home matches without a defeat
- RECAP: Chelsea 1-1 Atletico Madrid
That is all we have time for, thanks for following along. IBTimes UK will be back tomorrow night to bring you live coverage of eight more Champions League matches including Shakhtar Donetsk vs Manchester City, Liverpool vs Spartak Moscow and Tottenham vs Apoel Nicosia.
Until then, it's goodbye.
Let's take a look at all of tonight's results before signing off. Chelsea's draw means they finish second to Roma in Group C, with Atletico consigned to the Europa League.
PSG and Barcelona have already qualified, with Celtic sealing third place despite their defeat to Anderlecht. Barcelona and Juventus both progress from Group D.
Two goals in 66 seconds from Lukaku and Rashford cancel out that controversial Dzagoev/Vitinho opener and ensure that United head into next Monday's last-16 draw as Group A winners on the back of five wins from their six matches.
It's the first time they have reached the knockout stages of the Champions League since 2014. Next up is the small matter of a Manchester derby on Sunday that is likely to decide if we have a title race at all this season.
Basel's 2-0 win in Benfica means they finish second on 12 points, with CSKA now set for the last 32 of the Europa League. They also have a derby clash with Spartak Moscow coming up this weekend.
Manchester United 2-1 CSKA Moscow
Substitute Khosonov misses the target with what will surely be the final opportunity of the match.
Berezutski sends a header well wide after Blind fouls Dzagoev. Old Trafford now looking half empty with United's position as Group A winners assured.
Three minutes of added time have been signalled by the fourth official.
Khosonov does finally come on, but for Nababkin not Zhamaletdinov.
Rashford surges forward with pace and tries to play in Martial on the far side. However, his disappointing pass is easily picked off by Berezutski.
Khetag Khosonov was preparing to enter the fray for CSKA with Zhamaletdinov apparently having sustained a knock just minutes after coming on.
Now it looks like Goncharenko will give him a chance to shake it off.
United frustrating their opponents with some silky touches in midfield. Mata's going to get a shoeing here if he's not careful.
Romero, who has had preciously little to do tonight, harnesses his powers of concentration to deny Dzagoev as CSKA's travelling fans encourage their team to attack.
CSKA search in vain for an equaliser before Goncharenko sends on 20-year-old Timur Zhamaletdinov in place of Vitinho.
Shaw will require treatment after going down in some discomfort, but looks fine to carry on. Pogba also collides with Fernandes.
United have already made all three of their allotted substitutions, of course.
A second goal for Basel - scored by Dimitri Oberlin - means that CSKA will surely now have to settle for a place in the last 32 of the Europa League.
Celtic trail Anderlecht in Glasgow following an own goal from Jozo Simunovic, while Tolisso has scored again for Bayern Munich against PSG.
Eden Hazard also has Chelsea back on level terms.
McTominay picks up a quick caution after committing a bad challenge on Golovin.
Like Valencia, Lukaku heads straight down the tunnel after being replaced by Martial.
That duo will now be focused on preparing for the weekend visit of City.
Valencia forces another save from Akinfeev and is then replaced by Tuanzebe as Mourinho rings the changes before Sunday's Manchester derby.
A substitution apiece now as young Scott McTominay replaces Herrera and Chalov makes way for Astemir Gordyushenko.
United score twice in 66 seconds to turn this final Group A tie on its head and deal a significant blow to CSKA Moscow's chances of reaching the last 16.
Ignashevich cannot clear and Mata loops a high pass forward for Rashford, who watches the ball all the way before drilling a low left-footed effort into the far corner.
Goal: Manchester United 2-1 CSKA Moscow (Marcus Rashford)
On cue, Pogba provides a perfect cross for Lukaku. The Belgian is having his shirt pulled by Viktor Vasin, but just about stays upright to poke the ball past Akinfeev.
That's his second goal in 13 appearances.
Goal: Manchester United 1-1 CSKA Moscow (Romelu Lukaku)
No out ball at all for CSKA Moscow just at the moment. A United equaliser looks inevitable.
Kylian Mbappe has reduced the deficit for PSG in Munich, while Saul Niguez has scored to put Atletico in front at Stamford Bridge.
Roma lead Qarabag courtesy of a goal from Diego Perotti and Paco Alcacer's effort sees Barcelona edge ahead Sporting Lisbon.