Brought to you by

Key Events

V. Parigini
Yellow Card
F. Kessié
Yellow Card
A. Romagnoli
Red Card
Álex Berenguer
2 - 0
A. Belotti
Penalty Goal
1 - 0

Match Stats

42% 57%
Shots Off Target
Shots On Target 3 3
Total Passes 286 393
  • Heatmap
  • Touch Map
Live table
Pos Team P W D L F A +/- PTS Form
1 Juventus JUV Juventus 38 28 6 4 70 30 +40 90 L D L D D
2 Napoli NAP Napoli 38 24 7 7 74 36 +38 79 L W W W W
3 Atalanta ATA Atalanta 38 20 9 9 77 46 +31 69 W D W W W
4 Internazionale INT Internazionale 38 20 9 9 57 33 +24 69 W L W D D
5 Milan MIL Milan 38 19 11 8 55 36 +19 68 W W W W L
6 Roma ROM Roma 38 18 12 8 66 48 +18 66 W D W D W
7 Torino TOR Torino 38 16 15 7 52 37 +15 63 W L W D W
8 Lazio LAZ Lazio 38 17 8 13 56 46 +10 59 L D W L W
9 Sampdoria SAM Sampdoria 38 15 8 15 60 51 +9 53 W D L D L
10 Bologna BOL Bologna 38 11 11 16 48 56 -8 44 W D W L W
11 Sassuolo SAS Sassuolo 38 9 16 13 53 60 -7 43 L D L D W
12 Udinese UDI Udinese 38 11 10 17 39 53 -14 43 W W W D L
13 SPAL SPA SPAL 38 11 9 18 44 56 -12 42 L L L W D
14 Parma PAR Parma 38 10 11 17 41 61 -20 41 L W L D D
15 Cagliari CAG Cagliari 38 10 11 17 36 54 -18 41 L D L L L
16 Fiorentina FIO Fiorentina 38 8 17 13 47 45 +2 41 D L L L L
17 Genoa GEN Genoa 38 8 14 16 39 57 -18 38 D D L D D
18 Empoli EMP Empoli 38 10 8 20 51 70 -19 38 L W W W L
19 Frosinone FRO Frosinone 38 5 10 23 29 69 -40 25 D L L D L
20 Chievo CHI Chievo 38 2 14 22 25 75 -50 17 D D L L D


UEFA Champions League
UEFA Europa League
UEFA Europa League Qualifiers


And that wraps up our coverage. We hope you enjoyed our commentary, and until next time, goodbye!
Torino play their next Serie A match in a short but tough trip to their derby rivals Juventus on Friday, while Milan will look to regroup at home against Bologna three days later.
Torino give their Champions League qualification hopes a huge boost, as they continue their march towards an unlikely route to Europe with an excellent win over a struggling Rossoneri! The hosts improved on their first half display with some excellent attacking play which unnerved the Milan backline, capping it all off with goals from Belotti and Berenguer. Gattuso will be furious at his side’s indiscipline from the first whistle to the last, with the nadir being skipper Romagnoli’s immature behaviour which led to his dismissal. Sirigu was in inspired form in the Torino goal, and Mazzarri has masterminded a fantastic victory which has now seen them leapfrog their vanquished opponents to fifth with the same number of points (56).
V. Parigini
90' + 5' Bremer is brought on for his fellow substitute Parigini as Mazzarri makes the last of his three changes with the final whistle looming.
90' + 4' DE SILVESTRI KEEPS THE CLEAN SHEET! The wing-back does excellently to track back and deny Cutrone a certain goal by intercepting Kessie’s low cut-back after being put through by Piatek! Brilliant stuff from the home side there!
90' + 3' Torino have now won the same number of Serie A points in home games as their crosstown rivals Juventus in the second half of this current campaign (19).
90' + 2' Sirigu rushes out to collect a lofted pass towards Piatek. He has been excellent for Torino between the sticks throughout this match.
90' Castillejo meets Rodriguez’s excellent cross with a wayward header that barely troubles Sirigu. Meanwhile, there will be one minute of added time to be played.
88' Calhanoglu’s delivery is missed by everyone in the Torino penalty area apart from Cutrone’s face, which draws an easy catch for Sirigu as the hosts look to wind the clock down.
O. Aina
T. Rincón
87' Rincon is rewarded for an industrious midfield display as he makes an early departure from the field of play. Aina is brought on for Mazzarri's second substitution of the game.
85' Parigini makes a good run towards the Milan penalty area and eventually succeeds in drawing the away defenders towards him only for his pass towards the onrushing Belotti to be overhit. Goal kick to Milan.
F. Kessié
Yellow Card
83' Guida also cautions Kessie, further frustrating the Rossoneri who are now two goals and a man down in the Olimpico Grande.
V. Parigini
Yellow Card
83' Parigini and Kessie tussle in the midst of a challenge, and Guida once more gets the card out, first booking the Torino substitute.
G. Donnarumma
Yellow Card
81' Even Donnarumma is compelled to join the growing number of names in the referee’s book!
A. Romagnoli
Red Card
81' RED FOR ROMAGNOLI! Guida has finally reached his limit with the Milan skipper’s behaviour throughout the match, and after sarcastically clapping another decision against his side, the referee whips out the straight red and sends him off! It goes from bad to worse for Gattuso and his troops!
80' BAKAYOKO MISSES AN ABSOLUTE SITTER! Sirigu pulls off a cracker of a save following some desperate Milan pressure, with substitute Castillejo’s cross meeting the head of Bakayoko only for Sirigu to match it with a low stop, and Izzo makes a hasty clearance to relative safety and a Rossoneri corner! It is eventually wasted though, and Torino regroup!
A. Romagnoli
Yellow Card
77' Romagnoli protests at referee Guida’s decision to award Torino a free-kick following Kessie’s challenge on Rincon, and he books the Rossoneri skipper after finally losing patience with his constant badgering. Romagnoli protests at referee Guida’s decision to award Torino a free-kick following Kessie’s challenge on Rincon, and he books the Rossoneri skipper after finally losing patience with his constant badgering.
75' Milan are looking shell-shocked out there, as Torino have completely taken the game to their illustrious opponents since the interval.
V. Parigini
Álex Berenguer
73' Mazzarri hooks Berenguer off to a standing ovation, with Parigini being brought on in the forward's place.
72' Barring a Milan miracle, Belotti is on course to break a personal streak against the Rossoneri - only against Napoli has he played more games with Torino without a single win (eight games against Napoli compared to seven games against Milan).
Samu Castillejo
A. Conti
70' Castillejo comes on for Conti in one last offensive throw of the dice from Gattuso.
Álex Berenguer
69' GOOOOAAAALLLL!! BRILLIANT FROM BERENGUER!! The Olimpico Grande erupts with joy after Torino take advantage of a bad header from Musacchio following Ansaldi’s cross, which goes straight to Berenguer who unleashes a curler past a flailing Donnarumma! It’s now 2-0 to Torino, and a Champions League place does not seem out of the possibility anymore!
67' OFF THE BAR! Bakayoko launches a wonderful header goalwards after connecting with Calhanoglu’s free-kick only for his effort to smack the woodwork and bounce clear! Definitely the Rossoneri’s best chance of the game so far!
E. Moretti
Yellow Card
65' Calhanoglu exchanges quick passes with substitute Piatek before completely missing the loose ball in an attempt to volley it goalwards. Not long afterwards, Moretti fouls Borini in dangerous territory only for Sirigu to swat away Romagnoli’s flick-on following the free-kick and Torino get their first booking of the game so far.
K. Piątek
Lucas Paquetá
62' Piatek is also brought on in place of Paqueta as Gattuso goes all-out attack in search of a vital equaliser.
F. Borini
62' Gattuso goes for the double change in an attempt to salvage this match. Firstly, off comes Suso to be replaced by Borini.
61' Donnarumma continues to look shaky in goal, as he fails to hold onto a cross by De Silvestri towards Ansaldi, but just about makes amends for his mishap by saving the latter’s low effort and preventing a corner in the process!
A. Belotti
Penalty Goal
58' GOOOOAAALLL!! IT’S 1-0 TO TORINO!! Belotti makes no mistake from 12 yards out, smashing the ball down the middle and sending Donnarumma the wrong way to his left! A vital goal for the hosts, who will be level on points with their opponents should they continue to hold out!
57' GUIDA POINTS TO THE SPOT! Milan are absolutely livid at the referee’s call, as he sees Kessie having pushed Izzo near the six-yard area! Despite the protests of Romagnoli and company, Guida does not consult his assistants nor VAR and awards the hosts an excellent opportunity to take the lead!
55' Conti stumbles and allows Ansaldi to run inside of him only for Musacchio to stop the Torino wing-back and concede another corner to the home side. Donnarumma sweeps away the set-piece, but the hosts still have a chance to press having won a throw-in deep in the Rossoneri half.
52' Suso almost breaks through the stern Torino backline only to be brought down by Izzo! The Milan playmaker tries to win the ball back only to concede a foul to the same player who had stopped his run!
50' Belotti is bundled over by Musacchio as the former goes for a header, and the Torino skipper is incensed that referee Guida hasn’t awarded a penalty! Despite replays showing that the forward does have a strong case, VAR isn’t consulted and play goes on!
48' Some decent build-up play from Milan ends with Paqueta blazing a wild shot well over Sirigu’s bar. Belotti goes down after Rodriguez barges into him from behind, but the Torino skipper gets back up to the relief of most in the Olimpico Grande.
46' Donnarumma has to be quick off his line to cover for Kessie’s awkward clearance, especially with Belotti lurking in the Rossoneri penalty area.
46' No changes to either side at the interval, as both sides look to add some spark to their attacking play in what would be an improvement on their first half displays.
46' Milan get play restarted as the second half gets underway!
With three bookings for the Rossoneri, Gattuso knows that his side are walking a tightrope that they could ill afford to fall off of given their hosts’ performance. He always has the option of bringing on Piatek to bolster his offensive options, but even the Poland striker would have to be in top form to get past Nkoulou and company in the Torino backline. More of the same from the home side, and Mazzarri may be smelling a first win for his side against Milan in 23 league attempts.
A hotly contested opening half at the Olimpico Grande, as both sides have cancelled each other out throughout the match despite each having their fair share of opportunities. Although Cutrone has been a willing runner with an eye for a quick pass, Milan have thus far missed the predatory instincts of Piatek, and some would feel that he would’ve converted one or two of his team-mate’s efforts earlier on. As for the combative Torino, they have hassled their opponents in the middle of the park and with Belotti they will always remain a threat that their visitors must remain wary of in the second half.
45' There will be one minute of added time to be played.
44' Suso finally goes off the pitch to get his cut looked at by the club medics. In the meantime, another Milan corner is wasted, and Suso gets back in the action quicker than most had expected.
43' CALHANOGLU ALMOST SCORED THERE! Sirigu does very well to quickly rush out and deny the Turkey forward after being put through on goal by an excellent Cutrone pass!
41' Suso goes down in agony, clutching his ankle after getting clipped from behind by Ansaldi! He is bleeding from the side of his head, but referee Guida is preventing the playmaker from getting treatment! The Milan players are not only furious at that, but also at his decisions to not caution any Torino players.
38' Romagnoli flicks away a delivery by Berenguer and concedes a corner, Torino’s first. The set-piece is short, and Belotti manages to get on the end of an Ansaldi cross only for the chance to go straight at Donnarumma.
35' Torino (10) and AC Milan (11) have conceded the fewest goals in Serie A in 2019.
33' Belotti has another effort after another fast break from the home side, but he will be disappointed to see his chance go well wide of Donnarumma’s post.
31' And as quick as a flash, Berenguer and Belotti combine well only for the latter to hit his effort straight at Romagnoli! His partner Musacchio whacks the ball clear from the Milan box, and both sides have now had chances to break the deadlock!
29' SIRIGU WITH A GOOD SAVE! Suso finds space in the Torino penalty area after getting on the end of a good pass by Cutrone and rifles a drive that the hosts’ keeper is able to beat away to safety!
27' Suso tries to slide it through to Cutrone, but Nkoulou is alert and mops up the danger. They calmly play it from the back and eventually get the ball to Belotti, but his cross towards the lurking De Silvestri is headed away by Romagnoli.
25' Suso plays it wide to Paqueta, but the latter’s cross is blocked by De Silvestri. The ball is switched to the other flank, but Torino regroup and regain possession.
23' Nkoulou awkwardly intercepts a loose ball to which Sirigu has to scramble off his line to sweep away. They concede a corner in the process, but the hosts clear once again.
21' Suso wins a free-kick off of Meite after the latter clips him as they both go for the ball. Calhanoglu’s set-piece goes nowhere near a white shirt and Torino clear the danger away.
19' Calhanoglu whacks the ball against Nkoulou after being played in by a willing Paqueta. At the other end, the home side break towards the Milan box only for Meite to shoot well over the bar.
17' Ansaldi finishes off a clever set-piece routine with a fierce shot that lashes across goal after Belotti acted as the dummy for an expectant Rossoneri wall!
Lucas Paquetá
Yellow Card
16' A third booking for Milan, and this time it’s Paqueta who is walking a tightrope after sliding into Rincon just as the Torino midfielder was about to latch onto a poor goal kick from Donnarumma! What was the Milan goalkeeper thinking there?
A. Conti
Yellow Card
13' Conti takes Ansaldi down once again, this time with a high foot that catches the Torino wing-back’s midriff, and Guida has no choice but to hand an easy booking to the Milan right-back.
12' The free-kick is wasted though, with Rincon letting fly with what could be best described as an ambitious effort from quite a distance away.
11' Conti clips Ansaldi as the latter continued his run down the wing. The right-back continues to favour his shoulder, and we could be seeing an early substitution for the Rossoneri.
10' Kessie drops Moretti with a stray arm, conceding a free-kick to Torino and ending some threatening offense by his team-mates in the process.
Yellow Card
8' Sirigu does well to beat away the Milan corner, and Torino go on a quick break only for Suso to bring Belotti down from behind! Guida doesn't hesitate in awarding the first yellow card to the Milan playmaker.
5' The returning Paqueta takes down Meite in midfield not long after Izzo almost runs into Cutrone with his boot in mid-air! A feisty start at the Olimpico Grande, which isn’t surprising given the stakes at hand for both sides.
3' Conti goes down clutching his shoulder after getting barged by Ansaldi. Referee Guida doesn’t blow for a foul though, and play continues after the Milan full-back gets up.
1' Cutrone tries to play an early ball into the Torino box only for Nkoulou to make a hash of the clearance.
1' The hosts are out in their home colours in all-maroon, while the visitors are in their away kit in all-white.
1' Referee Marco Guida blows his whistle, and Torino get us underway at the Olimpico Grande!
The players are out and kick-off is drawing near.
Torino’s last Serie A win against Milan was back in November 2001. Since then, they’ve had 11 defeats (one awarded) and 11 draws in 22 meetings.
Gennaro rolls out the changes for his team after their midweek elimination from the Coppa Italia semi-finals, with only Musacchio, Kessie, Bakayoko, Suso and skipper Romagnoli remaining from the 1-0 second-leg defeat to Lazio (1-0 on aggregate). First-choice stopper Gianluigi Donnarumma returns between the sticks at the expense of Reina, Conti and Rodriguez return to full-back ahead of Caldara and Laxalt, and Calhanoglu and Cutrone make up the rest of the front three alongside Suso in favour of Castillejo and Piatek. Finally, Paqueta makes his comeback from injury by heading straight into the starting XI with Calabria making way.
Mazzarri makes two changes from the side that won 1-0 at Genoa last weekend, with Aina benched in favour of Lukic who joins Rincon at the heart of the midfield. Simone Zaza’s two-match ban and Baselli’s one-game suspension allows Berenguer to continue partnering Belotti up front, while De Silvestri occupies one of the flanks in a 3-5-2 formation.
SUBSTITUTES: Fabio Borini, Ignazio Abate, Samu Castillejo, Cristian Zapata, Jose Reina, Mattia Caldara, Lucas Biglia, Jose Mauri, Diego Laxalt, Antonio Donnarumma, Andrea Bertolacci, Krzysztof Piatek.
MILAN XI (4-3-3): Gianluigi Donnarumma; Andrea Conti, Mateo Musacchio, Alessio Romagnoli (c), Ricardo Rodriguez; Franck Kessie, Tiemoue Bakayoko, Lucas Paqueta; Suso, Patrick Cutrone, Hakan Calhanoglu.
SUBSTITUTES: Salvador Ichazo, Antonio Rosati, Wilfried Stephane Singo, Vitalie Damascan, Vittorio Parigini, Ola Aina, Bremer, Iago Falque, Vincenzo Millico.
TORINO XI (3-5-2): Salvatore Sirigu; Armando Izzo, Emiliano Moretti, Nicolas Nkoulou; Lorenzo De Silvestri, Soualiho Meite, Tomas Rincon, Sasa Lukic, Cristian Ansaldi; Alex Berenguer, Andrea Belotti (c).
And without further ado, let’s take a look at how both sides line up, starting with the hosts.
In stark contrast, Milan are in danger of losing their grip on a Champions League spot, having slipped down to fifth after only one league win in their last six. With Atalanta and their hosts hot on their tails with their own unbeaten streaks apiece, Gennaro Gattuso desperately needs a win to not only leapfrog Roma but to also regain some confidence in his Rossoneri who are doubtless still licking their wounds from their Coppa Italia elimination at the hands of Lazio on Wednesday.
Only three points separate seventh-placed Torino from their visitors, as a run of only one league defeat stretching back from the 27th of January (seven wins, five draws) has seen them chase an unlikely European spot in the closing stages of this Serie A campaign. Their experienced head coach Walter Mazzarri has been down this road before, and he knows that a win against their more illustrious opponents in front of their home crowd will go a long way towards a shock entry to the Champions League.
Hello and welcome to our LIVE coverage of this Serie A match as Torino host Milan at the Olimpico Grande!