Media caption,

AC Milan secure late victory over Red Star Belgrade

Tammy Abraham scored a late winner as AC Milan overcame a dogged Red Star Belgrade at San Siro.

Rafael Leao's opener and sixth goal of the season - a ruthless finish that followed a beautiful first touch - was somewhat overshadowed by injuries suffered by the Italian side in the opening stages.

Ruben Loftus-Cheek, brought into the side in place of the injured Christian Pulisic, and Alvaro Morata were both forced off in the first half and replaced by Samuel Chukwueze and Abraham respectively.

Leao forced Ivan Gutesa into a smart stop before Abraham sent a header narrowly wide with his first touch of the night.

Red Star started to ask questions of the Milan back-line without seriously threatening Mike Maignan's goal, but that seemed to prompt Leao into action.

After perfectly timing a run in behind the Red Star defence, the Portugal attacker controlled Youssouf Fofana's long diagonal ball before lifting his shot past Gutesa at his near post.

Substitute Abraham looked certain to double Milan's lead shortly after half-time but Nasser Djiga somehow managed to block his close-range effort while sat on the turf.

Red Star continued to press Milan and their persistence was rewarded when Nemanja Radonjic robbed Yunus Musah of possession before unleashing an unstoppable strike past Maignan from the edge of the box.

However, just as it looked like Milan fans would leave San Siro frustrated, Abraham forced the ball over the line with three minutes left after Gutesa made a miraculous save to tip Francesco Camarda's header onto the crossbar.

Victory leaves Milan 12th in the standings with 12 points, all but securing their place in the Champions League knockouts.

It's the first time since 2004-05 - when they reached the final - that Milan have won four consecutive Champions League games.

Red Star's hopes of reaching the knockout play-off round are all but over.

Media caption,

Abraham scores late winner for Milan against Red Star

Player of the match

Number: 90 T. Abraham
Average rating 8.73
Number: 90 T. Abraham
Average Rating: 8.73
Number: 8 R. Loftus-Cheek
Average Rating: 8.11
Number: 19 T. Hernández
Average Rating: 7.10
Number: 28 M. Thiaw
Average Rating: 6.17
Number: 7 Álvaro Morata
Average Rating: 6.13
Number: 10 Rafael Leão
Average Rating: 5.88
Number: 46 M. Gabbia
Average Rating: 5.83
Number: 80 Y. Musah
Average Rating: 5.83
Number: 16 M. Maignan
Average Rating: 5.78
Number: 73 F. Camarda
Average Rating: 5.29
Number: 14 T. Reijnders
Average Rating: 5.00
Number: 2 D. Calabria
Average Rating: 4.86
Number: 29 Y. Fofana
Average Rating: 4.71
Number: 22 Emerson Royal
Average Rating: 4.67
Number: 21 S. Chukwueze
Average Rating: 4.57

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.

Watch highlights of every Champions League game from 22:00 on Wednesday on BBC iPlayer and the BBC Sport website and app.

There will also be a Champions League Match of the Day on BBC One on Wednesday, from 22:40 to 00:00.