Wasn’t overly worked as he returned to the Inter starting jersey, but had no answer to Larrivey’s late goal which gave the Nerazzurri a nervy finally few minutes.
Got forward well, resulting in a stretched visitors’ defence. Not perfect defensively, but he can be happy enough with his night’s work.
Embarrassed for pace as Ekdal screeched past him in the opening minutes, but later did very well to get a header in before Nene as Cagliari pushed to get back into the game.
Not overly worked by Nene and Thiago Ribeiro, but it wasn’t the calamitous Ranocchia of some nights either. More convincing than usual on the ground for a start.
Even at 38, he won’t give up making those barnstorming runs, and it took a cynical Daniele Conti foul to stop him in his tracks at one point. His defending on Ibarbo was similarly textbook.
Scored the vital opener, though it was a tap-in any number of Inter players could have netted to be fair. Was authoritative in the central midfield position, and while he might not have much mobility in the middle he can take charge of games like this.
After his late step up into the starting XI, he took his time to get into the game, but by the end of the first half he was causing real problems for Cagliari. Dragged a lovely right-footed finish inside the near post to double his side’s advantage.
Looked to make progress down the left, and nearly added to his early season tally when he headed just over at the end of the first half. Continued to impress in the second half as Inter took a stranglehold of the game.
Worked hard in midfield however much he sometimes looked off the pace of the game. Would arguably have done a better job of testing Agazzi from the free-kick Thiago Motta sent straight at the wall.
His dinked free-kick saw Inter denied by a combination of Agazzi and the crossbar for a second time in two minutes, but his final ball wasn’t always quite so dangerous, and he was replaced by Alvarez at the break.
Didn’t appear to have an awful lot on before delivering a stinging effort which Agazzi had to tip onto the crossbar. Continued to work the line well, but doesn’t look half the player in an Inter shirt since the departure of Samuel Eto’o.
Tipped Pazzini’s fierce strike onto the bar to keep the scores level, then did the same with Zarate’s floated free-kick. Continued to be the barrier until Thiago Motta took advantage of a scramble, and should have done better than to give Coutinho the whole near post to aim at.
Found Coutinho a tough prospect, and was booked for bringing down the Brazilian after failing to spot a nice bit of trickery. Got forward well at times, but not good enough to break through the Inter back line.
Worked with heart down the left side for Cagliari, but he never really had the final ball. Also defensively he occasionally resorted to foul tactics to keep Inter out.
Took a rather uncultured approach to defending at times, but it was largely effective until his side were undone by a set-piece.
Looked a little short of the level necessary to keep out Inter for the full 90 minutes, and so it proved. Good in the air without ever being commanding, the former Juventus man will have hoped for a better outcome.
Burst past Samuel early on but couldn’t quite supply the final ball as Cagliari failed to make the most of their rare forward breaks. Sat in well at times, but this was not his best San Siro display.
The typical energetic midfield effort from the Italian, but again in a losing cause at San Siro. He was replaced midway through the second half as his side looked to chase the two goals they needed.
Booked for a calculated foul on the marauding Zanetti, and it was a measure of how much the old campaigner was outdone in the midfield battle at times.
His never-say-die attitude and superb vision saw him ease Inter off the ball with ease at times, setting up important breaks for the visitors. Played the odd stray pass, but didn’t deserve to be on the losing side, and he collected a late assist in superbly setting up Larrivey.
Couldn’t get up ahead of Samuel as Cagliari tried to force their way back into the game from 2-0 down, and it was the story of the night. Too ineffective as a front man, his side were often left without an out-ball.
Very poor display from the front man as Cagliari were left wanting up front, meaning more and more ball kept coming back into their own half.
- 12 L. Castellazzi
Late sub for Jonathan.
- 2 I. Córdoba
Replaced Coutinho soon after the Brazilian had doubled the lead and did well to hold the shape of the side ahead of the midfield.
- 18 A. Poli
Replaced Zarate at the break and looked to provide a more dangerous final ball. Largely delivered, though his lack of cutting pace remains a concern.
- 22 D. Milito
- 25 V. Avramov
- 24 G. Perico
- 2 S. Gozzi
- 32 P. Ceppelini
Came on midway through the second half without having too much of an influence in Cagliari's attempted fightback.
Poked home Nainggolan's low cross from the left as Cagliari threatened to upset the home side late on, but it proved too little too late.
Replaced Ekdal on the hour, but coming on just seconds after Inter had gone 2-0 ahead was always going to make it tough for him to have a real positive impact.