Could there be another goal in this for Milan? Kessie surges forward and gets into the box, but he's tackled and the ball drops to Castillejo, who shoots over. Is Kessie fouled? The referee says no!
89'
Frustration is creeping in to Torino's game as another pass goes astray and out of play for a Milan throw. More of this and there's no way they'll find an equaliser.
88'
Rafael Leão enters the game and replaces A. Rebić.
Rebic's number goes up and he walks off to a standing ovation - a top performance from him and he's coming off for Leao to see it out.
85'
V. Millico enters the game and replaces Álex Berenguer.
O. Aina enters the game and replaces Lyanco.
Torino look to roll the dice with a few minutes to go as Lyanco comes off for Aina.
And one final change for Torino as Berenguer makes way for Millico.
83'
Calabria wide to Castillejo and he crosses looking for Ibrahimovic, but again the 38-year-old can't get his header on target.
78'
Ibrahimovic is nearly in! He chests a long Calabria throw down to a team-mate and turns to receive the return pass, but his shot is blocked. What a lovely goal that could have been!
76'
By his prolific standards, Ibrahimovic has been quiet today - four efforts he's had, though he hasn't forced a save from Sirigu yet, his best chance going wide three minutes after the break.
74'
Bonaventura nearly makes an instant impact as he latches onto Castillejo's square pass in space outside the box, but his shot is blocked for a corner.
Minute
Description
72'
C. Ansaldi gets yellow.
Another yellow card for Torino as Ansaldi fouls Castillejo and is penalised.
70'
Chance for Torino as Donnarumma punches a De Silvestri free-kick clear, but only far as Ansaldi at the edge of the box, though he lashes at his shot and it sails wide.
69'
G. Bonaventura enters the game and replaces Lucas Paquetá.
Pioli makes his second change, taking off Paqueta - who was heavily involved in the goal - for Bonaventura.
67'
Counter on for Milan as Castillejo feeds Kessie, but the midfielder turns back and recycles possession as Milan slow the pace of play down somewhat. They want the visitors to play to their tempo after a spell in which they didn't see much of the ball.
64'
S. Zaza enters the game and replaces S. Edera.
Longo looks to affect the game in a positive way with an attacking substitution, taking off Edera for Italian striker Zaza.
63'
The rhythm of the game seems to have changed this half, with Milan now the side struggling to hold onto the ball. They're playing more on the break as Torino seek to get on the ball, with possession split evenly since the restart.
60'
T. Rincón gets yellow.
Rincon is the next to be shown a yellow card, for a foul on Castillejo.
57'
Belotti comes to life from a corner and creates some separation from his marker to get a header away, but Donnarumma saves low to his left. It's a straightforward stop, but good to see the Torino captain involved.
52'
This looks like it could develop into a chance as Lukic reaches the byline and he loops a cross to the back post for De Silvestri who's arriving late, but it's a tight angle and he shoots well over the bar.
50'
Samu Castillejo gets yellow.
Torino can counter themselves here and Berenguer leads the charge, breaking into space on the left and enticing Castillejo into fouling him. The Spaniard gets a yellow card.
46'
KICK-OFF! Action resumes at San Siro.
45' +2
HALF-TIME: MILAN 1-0 TORINO.
45'
We're into two minutes of added time at the end of the first half.
44'
M. Gabbia enters the game and replaces S. Kjær.
And here's that expected change for Milan - Kjaer is withdrawn through injury as Gabbia comes on.
42'
Castillejo is breaking now and tries to feed Rebic with a throughball, but Torino have numbers back to defend and Sirigu is able to claim it.
41'
What can Torino do here? Berenguer stands over a free-kick on the right side of the Milan box, but he goes short to De Silvestri and his shot is blocked.
39'
Here's a chance for Torino to break through Edera and he ends up winning a throw inside the Milan half. Receiving the return pass, Edera manages to work a ball into Belotti, but the striker's cross doesn't find a team-mate and the hosts clear.
37'
Torino have really struggled so far today. They haven't found the target with any of their three shots - with Donnarumma having nothing to do - and can neither hold onto possession nor string together a counter. A blunt display from the visitors as it stands.
34'
S. Edera gets yellow.
Hernandez breaks clear as Milan counter swiftly, forcing Edera to pull him back and give away a free-kick. He's shown a yellow card.
33'
Ibrahimovic can't hold the ball up and loses out as Torino look to start a counter-attack, but nothing comes of their break and now it's Milan on the move, with Hernandez winning a free-kick.
31'
Milan are confident, but perhaps too confident as a stray pass fails to find its target and drifts all the way out for a Torino throw.
29'
Milan come again through Castillejo and he lays it off to Ibrahimovic to attempt a shot, but it's blocked by Ansaldi for a corner.
25'
A. Rebić has scored a goal for AC Milan! Assist by Samu Castillejo.
Castillejo will get the assist - only his second in the league this season - but the real credit lies with Paqueta for his quick thinking to send Castillejo on his way.
GOAAAAL! MILAN LEAD 1-0! Paqueta picks up a loose ball, feeds Castillejo quickly for a cross and Rebic runs onto the ball and sweeps it into the bottom-left corner for his fifth goal in his last six games in the league.
22'
I. Bennacer gets yellow.
Milan's Bennacer is the first to be shown a yellow card - he's penalised for late tackle on Rincon.
19'
Pressure on for Torino as they win a free-kick wide on the right. It's Berenguer to take and he finds Bremer, but his header is blocked for a corner.
16'
Castillejo is nearly in! He makes a superb run from the right flank and Paqueta spots him, but his throughball was just a little too short as Torino intercept.
14'
Calabria with a long pass forwards to Castillejo, but Torino clear easily. They don't deal with the second ball though and Rebic wins it back and spreads play wide to Hernandez, who wins a corner.
10'
Hernandez now with a header into Rebic, who plays it back to Hernandez for a whipped cross into the box, but Nkoulou gets his body in the way and knocks the ball out for a throw.
8'
De Silvestri with a throw on the right and Rebic's pressure forces Torino backwards, but he's over-eager to win the ball and ends up conceding a foul. Good pressure though to stop Torino playing!
6'
This has been a promising start from Milan as they take to the front foot and maintain pressure on the Torino box with a series of corners, barely allowing their opponents time on the ball to get out their own half.
4'
Space now for Rebic and he does well to win a corner off Nkoulou from a ball that looked to be heading out of play. Here's Bennacer with the corner and Torino clear, but Castillejo wins possession back and the ball drops for Ibrahimovic, though his shot is blocked for another corner.
2'
That's a bit wild! Lyanco spots Donnarumma off his line and tries to catch him out with a 40-yarder, but it's not at all accurate and misses to the right of the goal.
1'
KICK-OFF! The first half is underway at San Siro.
Hello and welcome to live coverage of Milan against Torino in Serie A.
MILAN XI (4-2-3-1): Gianluigi Donnarumma; Davide Calabria, Simon Kjaer, Alessio Romagnoli, Theo Hernandez; Franck Kessie, Ismael Bennacer; Samu Castillejo, Lucas Paqueta, Ante Rebic; Zlatan Ibrahimovic.
SUBS: Asmir Begovic, Giacomo Bonaventura, Rafael Leao, Mateo Musacchio, Matteo Gabbia, Alexis Saelemaekers, Antonio Donnarumma, Diego Laxalt, Marco Brescianini, Daniel Maldini.
TORINO XI (3-4-2-1): Salvatore Sirigu; Lyanco, Nicolas Nkoulou, Bremer; Lorenzo De Silvestri, Tomas Rincon, Sasa Lukic, Cristian Ansaldi; Simone Edera, Alex Berenguer; Andrea Belotti.
SUBS: Daniele Baselli, Simone Zaza, Wilfried Stephane Singo, Samir Ukanji, Vincenzo Millico, Soualiho Meite, Antonio Rosati, Koffi Djidji, Ola Aina, Michel Ndary Adopo.
Don’t go anywhere because the teams are coming out and kick-off is on the way.
Torino travel to San Siro today looking for their first league double over Milan since 1984-85, but they’re going to have to tighten up at the back if they want a result - they’ve conceded a whopping 18 goals in their past four matches, including four against Milan in the Coppa Italia quarter-final. Although Milan are struggling too, defeat in the Milan derby was their first in Serie A in 2020.
If there's anything to learn from the Milan derby defeat, it's that the game isn't over until it's over. Milan were 2-0 up and cruising at half-time, but conceded six minutes after the restart and ended up losing 4-2. Torino aren't Inter, of course, but they did show some semblance of life with an Edera shot that went over the bar in the 17th minute - a bit more of that attacking intent and they might get a result.
It's Torino's fifth successive Serie A defeat and it means they stay 14th in the table, with a five-point cushion over the bottom three for now. It's a return to Turin on Sunday, with Parma the visitors. As for Milan, the win sends them eighth and they'll have fifth-placed Roma in their sights, who are only four points above them. They're away at Fiorentina on Saturday.
That's all from us from Milan's win over Torino. Thanks for staying with us and goodbye for now!
Commentary
More…