Ulreich a 9/10 for Bayern in goal, James a 7/10 off bench in lucky win
Bayern Munich kept their faint hopes of topping the group ahead of PSG alive with a fortunate 2-1 win courtesy of second-half goals from Robert Lewandowski and Corentin Tolisso after Sofiane Hanni's equaliser restored parity for the Belgian champions just after the hour mark.
The Bayern bandwagon keeps chugging on, recording a ninth win in a row in all competitions under Jupp Heynckes.
Bayern conceded for the 11th Champions League game in a row on away soil, allowing Anderlecht their first goal of their Champions League campaign.
Manager rating out of 10
8 -- The 72-year-old Heynckes became the first Bayern coach to win eight consecutive Champions League games.
Player ratings (1-10; 10=best. Players introduced after 70 minutes get no rating)GK Sven Ulreich, 9 -- A series of clutch first-half saves from Poland striker Lukasz Teodorczyk (twice) and Denis Appiah kept Bayern on level terms, allowing Bayern the chance to sputter to a lucky win.
DF Marco Friedl, 5 -- Called up for a surprise full debut, the 19-year-old replaced David Alaba at left-back who stayed in Munich with a bad back. Friedl was at fault for the equaliser, as he was caught on the wrong side of the burly Teodorczyk, but can be forgiven on a tricky debut.
DF Niklas Sule, 6 -- The summer signing from Hoffenheim did not look as comfortable playing on the left side of the central defence. He was also partially at fault for leaving Hanni unmarked for the equaliser.
DF Jerome Boateng, 5 -- A nervy display in his return after another injury break, Boateng produced a number of sloppy passes and was often caught out of position, including on the goal.
DF Joshua Kimmich, 6 -- Yet another inch-perfect cross to feed Tolisso for the winning goal but not his best defensive work as part of an experimental back four, probably never to be seen again in a Bayern shirt.MF Corentin Tolisso, 7 -- Bayern's record signing struggled to impose himself in the first half, horribly giving the ball away straight into the path of an Anderlecht forward, before Ulreich spared his blushes. Tolisso came to life after the break when he moved to the right following Arjen Robben's injury, feeding Lewandowski for the opener and powering home the winning goal with a bullet header with 12 minutes remaining.
MF Sebastian Rudy, 6 -- Distinctly average but didn't give the ball away as often as his colleagues.
MF Arturo Vidal, 5 -- Brilliant in the Bundesliga on Saturday but, on his 50th CL appearance, only caught the eye with a series of misplaced passes before limping off with four minutes remaining.
MF Thiago, 6 -- Hobbled off with "a serious muscle injury," according to Heynckes, and was escorted off the pitch by club medic Doctor Muller-Wohlfahrt, who was enjoying his first trip since returning to the fold. Thiago and his recovery from injury was at the heart of the "Mull's" falling out with Pep Guardiola in 2015.
MF Arjen Robben, 6 -- A wild free kick summed up a frustrating opening period before the Bayern captain pulled up with a strain soon after the resumption.
FW Robert Lewandowski, 7 -- After Anderlecht failed to take their chances, Lewandowski grabbed his goal, taking his tally to 11 in his last 13 CL outings with an elementary tap in. Only denied further goals by a couple of splendid reflex saves by Matz Sels.
SubstitutesMF James Rodriguez, 7 -- Replaced Thiago just before the break and played his part in the opening goal, finding Tolisso on the right as Bayern broke away to devastating effect. Impressive and inventive on the counter-attack and was among Bayern's best outfield players.
MF Javi Martinez, 6 -- Went close on a few occasions to scoring with his head from set pieces and gave Bayern a hold on the game as the holding defensive midfielder that they did not have in the first half.
DF Mats Hummels, N/R -- Replaced Vidal with four minutes remaining as Bayern huffed and puffed to a fortuitous win.
Mark Lovell covers Bayern Munich for ESPN FC. Follow him on Twitter: @LovellLowdown.