Bayern Munich finished their Champions League group stage campaign with a comfortable 2-0 victory over Dinamo Zagreb this evening.
Robert Lewandowski struck twice in the space of three minutes to secure the points for the Group F winners, who also missed a penalty when Thomas Muller struck the post late on.
Below, Sports Mole takes a look at who impressed in Croatia.
DINAMO ZAGREB
Goal
Eduardo: Certainly a better performance than the one he produced in the 5-0 loss in Germany, but he made a mistake late on by rushing out to bring down Arturo Vidal. (5/10)
Defence
Ivo Pinto: Troubled by Franck Ribery's direct running early in the second half and he was often too eager to make challenges high up the pitch. (5/10)
Jeremy Taravel: The standout performer in the home defence. Made a number of excellent interceptions in the box and looked composed on the ball. (7/10)
Leonardo Sigali: Battled admirably with Lewandowski throughout the night, but he will be disappointed with his part in letting the Pole head home the vital opening goal. (6/10)
Josip Pivaric: Often looked the most capable of forcing a breakthrough. Struck the woodwork with one powerful strike and always offered his side an option on the wing. (7/10)
Midfield
Goncalo Santos: A first-half booking put him under pressure in his role in front of the defence, and he was troubled by the movement of the front two when Muller dropped deeper to get involved. (5/10)
Domagoj Antolic: The Dinamo skipper always wanted the ball in midfield and was often left frustrated by being on the fringes of the game for long spells. Eager to get forward on the break but unable to make the impact he would have liked. (6/10)
Marko Rog: Prevented from providing much support in attack as he looked to keep the pressure on Xabi Alonso without much success. Tired in the second half before being replaced late on. (5/10)
Ante Coric: Much is expected of the 18-year-old, but he struggled to display his qualities on a night when he spent most of his time chasing the ball in midfield. Unable to get on the ball frequently in attack. (5/10)
Attack
El Arabi Hilal Soudani: A frustrating night for the Algerian. Sent one tame effort straight at Sven Ulreich after breaking free of the defence, before sending a free header wide later in the first half. (4/10)
Junior Fernandes: A willing runner off the ball and his pace offered the hosts a good outlet, but he could not get involved in the game enough to trouble the Bayern defence. (5/10)
Substitutes
Marko Pjaca: Sent on just a few moments before the opening goal and he struggled to get involved as Bayern took full control of the game. (4/10)
Paulo Machado: Showed off some nice touches in an advanced midfield position, but with Dinamo tiring as the second half progressed, he could not unlock the Bayern defence. (5/10)
Domagoj Pavicic: Hurried around in midfield with little effect after being introduced late on. (5/10)
BAYERN MUNICH
Goal
Sven Ulreich: Unable to avoid a few nervy moments on his competitive debut for the club. He should have been punished for coming off his line at a free kick, but Soudani sent a header wide to rescue him. He did make a couple of decent saves. (6/10)
Defence
Rafinha: Always offered the visitors an option out wide. Moved the ball well and his eagerness to step up the tempo helped Bayern. (6/10)
Mehdi Benatia: Unable to escape the injury curse once again. Looked solid in the first half before being forced off at the break. (5/10)
Javi Martinez: Excellent performance from the Spaniard. Dealt with a number of dangerous crosses comfortably, while also starting attacks with his inch-perfect passes. (7/10)
Philipp Lahm: The Bayern skipper was, quite simply, everywhere. As the visitors often changed formation, Lahm troubled Dinamo out wide and popped up in the centre of midfield to control the game. One of the best performers on the pitch. (8/10)
Midfield
Xabi Alonso: Controlled the game with apparent ease. Showed off his passing range to start many of his side's attacks and his set pieces regularly caused problems for the hosts. Faultless in midfield. (8/10)
Joshua Kimmich: A solid display from the young midfielder. Often used as a late substitute, he used a rare start to display his composure in congested areas. (7/10)
Sebastian Rode: Composed on the ball and energetic without it. Halted a number of promising Dinamo attacks, but he also showed his attacking intent by going beyond Lewandowski. (7/10)
Julian Green: Drifted in and out of the game on his first Bayern appearance for over a year. He failed to get close to Lewandowski before being removed between the goals. (5/10)
Franck Ribery: Lively on his first start since March. Attacked the Dinamo defence with his tricky runs before his shift came to an end at the break. (6/10)
Attack
Robert Lewandowski: Kept on the fringes of the game in the first half, but the Poland international proved his class with two excellent finishes in the space of three minutes. (8/10)
Substitutes
Thomas Muller: Changed the game after coming on at the start of the second half. His excellent running off the ball allowed Bayern to get in behind regularly, and his inch-perfect cross for Lewandowski broke the deadlock. A missed penalty late on took the shine off an impressive performance. (7/10)
Jerome Boateng: Replaced the injured Benatia and slotted in quickly. Started attacks with his trademark switches of play from deep positions. (6/10)
Arturo Vidal: Bayern missed his energy going forward from midfield in the first half. Neat and tidy in possession, and his fine run won the penalty late on. (6/10)