The fixtures for the
2011–12 Serie A season were announced by the
Serie A on 27 July. Milan were to kick-off their schedule away at
Cagliari on Saturday, 27 August, but following a strike declared by Serie A players over the lack of a
collective bargaining agreement, the first day of the league season has been postponed to a future date. Following another week off for an international break, Milan started their season, playing host to
Lazio on Friday, 9 September. A few minutes into the game, newly signed
Alberto Aquilani broke into the Lazio penalty area, but one on one with goalkeeper
Albano Bizzarri, he fired straight at him. Instead, it was Lazio who took the lead, as in 12th minute
Miroslav Klose took down
Stefano Mauri's cross, turned inside
Alessandro Nesta and beat goalkeeper
Christian Abbiati. Less than ten minutes later, Lazio scored again through
Djibril Cissé, who headed in another cross by Mauri. Milan pulled one back in the 29th minute, when
Antonio Cassano, set up by Aquilani inside the box, passed the ball to Zlatan Ibrahimović for the tap-in. Four minutes later, Cassano himself tied the game with a header from a corner. Eighteen minutes into the second half, Cassano went close to find the winning goal, hitting the outside of the left post. Lazio had a chance of his own two minutes later, as Cissé nudged the ball past Abbiati and heading to the goal, before Nesta managed to touch it wide. The match finished in a 2–2 draw. For the next game, Milan travelled to
Naples to take on
Napoli in the evening of Sunday, 18 September. Both teams had played Champions League ties in midweek, Milan drawing 2–2 at
Barcelona on Tuesday and Napoli drawing 1–1 at
Manchester City on Wednesday. The
Rossoneri were also in the midst of an injury crisis, with as many as seven players out, including the previous season's topscorer, Zlatan Ibrahimović. Nonetheless, Milan took the lead eleven minutes into the game through Alberto Aquilani, who scored his first goal for the club, heading Antonio Cassano's cross past Napoli goalkeeper
Morgan De Sanctis. The hosts reaction came only two minutes later, as
Edinson Cavani found the equaliser following a free-kick. Napoli started to press forward and in the 36th minute they went ahead with another goal by Cavani on a fast-paced counter-attack. Milan had a chance to pull level when Aquilani was once again set up inside the box by Cassano, but the effort was denied by De Sanctis' save. A few minutes after the break, Cavani completed his hat-trick, making it 3–1 after Milan's defence failed to clear the ball inside the area. The
Rossoneri tried to fight back but produced no major threats until the final whistle. Three days later, Milan took the field again, playing host to unbeaten
Udinese at the
San Siro. The
Rossoneri lost Alexandre Pato to an injury in the 21st minute and eight minutes later they went down 1–0, as goalkeeper Christian Abbiati failed to control a cross by
Gabriel Torje, fumbling the ball for an
Antonio Di Natale empty net tap-in. Moments before the interval, Milan nearly leveled the score when a free-kick from just outside the penalty area by Clarence Seedorf struck the post to the left of goalkeeper
Samir Handanović. Eighteen minutes into the second half, the
Rossoneri did tie the game: Antonio Cassano set up
Stephan El Shaarawy inside the box for the Italian to fire home a low drive to the far post. Udinese later had three chances to win before the final whistle, hitting the woodwork once and then forcing Abbiati to make two crucial saves to preserve the 1–1 tie. Pato's absence intensified Milan's already deep injury crisis, as he joined strikers Zlatan Ibrahimović and
Robinho, midfielders Massimo Ambrosini, Kevin-Prince Boateng,
Gennaro Gattuso and
Mathieu Flamini and defenders
Luca Antonini,
Daniele Bonera and
Philippe Mexès on the sidelines. Nonetheless, on Saturday, 24 September, Milan achieved their first league win of the season, beating
Cesena 1–0 at the San Siro. Clarence Seedorf scored the lone goal, firing a 25-yard curled shot, following a corner kick. After defeating
Viktoria Plzeň in their midweek Champions League game, Milan travelled to the
Juventus Stadium in
Turin to take on a still-unbeaten
Juventus on Sunday, 2 October. The hosts created several scoring chances in the first half and came close to scoring in the 37th minute, as
Mirko Vučinić hit the crossbar with a right-footed shot from the edge of the area. The home side came close to scoring again moments before the break, but Vučinić's drive went just wide of the far post. Juventus kept pressing forward after the break and nearly scored with
Leonardo Bonucci, who was palmed over the bar by Milan goalkeeper Christian Abbiati. Milan then had an opportunity of their own, but Kevin-Prince Boateng was denied by Juventus goalkeeper Gianluigi Buffon. Three minutes from time, however, Juventus took the lead: Daniele Bonera's clearance deflected off
Claudio Marchisio and into the net. Seconds later, the
Rossoneri were left down to ten men with Boateng being sent off for second yellow card. In injury time, Marchisio set the final score to 2–0, as his volley from outside the box went in between Abbiati's legs. After an international break, Milan played host to
Palermo on Saturday, 15 October. The
Rossoneri were dangerous from the whistle, with Ibrahimović and Cassano forcing multiple saves from goalkeeper
Alexandros Tzorvas. Tzorvas also denied Robinho in the 38th minute, parrying an initial shot straight back to the Brazilian and then deflecting the follow-up effort. Milan, however, took the lead one minute later when Ibrahimović provided a cross to Alberto Aquilani, who headed the ball to
Antonio Nocerino for a close range tap-in. Ibrahimović also provided the assist for Milan's second goal in the 55th minute, delivering a pin-point pass to Robinho who beat Tzorvas one-on-one. Eight minutes later, Cassano set the final score to 3–0, firing home a pass from
Ignazio Abate. After defeating
BATE Borisov in their Champions League game, Milan traveled to the
Stadio Via del Mare on Sunday, 23 October to take on
Lecce, whom they had not beaten away from home in ten years.
Guillermo Giacomazzi gave Lecce the lead in the fourth minute with a deft headed flick from
Carlos Grossmüller's in-swinging free-kick, taking the ball past goalkeeper Christian Abbiati. Milan had a couple of chances but could not convert them, and in the 30th minute Abbiati was called for a foul on
Daniele Corvia after he spilled a caught ball from a corner, with the referee awarding a penalty, despite replays seeming to show that it was a dive by the player. Former Milan player
Massimo Oddo converted to put Lecce up 2–0. Milan continued to make defensive mistakes when in the 37th minute Luca Antonini let his blocked ball slip to Grossmüller who fired hom to make it 3–0 for Lecce before halftime. The second half began with Kevin-Prince Boateng and Alberto Aquilani replacing Massimo Ambrosini and Robinho. These substitutions proved crucial, as Boateng scored a hat-trick within a span of 14 minutes to put Milan level at 3–3, before
Mario Yepes converted a cross by Antonio Cassano with a header into the top right corner to complete Milan's comeback in the 83rd minute. Three days later, Milan played host to
Parma at the San Siro. Milan started the game with confidence, controlling much of the play and in the 30th minute Antonio Nocerino gave Milan the lead with a left-footed shot into the bottom left corner of the net after the ball rebounded off a Parma player. He doubled his tally two minutes later with a left-footed strike from outside the box, making the scoreline 2–0 for Milan. In the 73rd minute, Ibrahimović added to Milan's lead with a right footed shot from the centre of the box to the bottom right corner, assisted by Antonio Cassano with a headed pass following a fast break. Five minutes later though,
Sebastian Giovinco scored a consolation goal for Parma as he threaded the ball through Christian Abbiati's legs to make it 3–1. Yet, in the dying minutes of the game, Nocerino completed his hat-trick with a headed goal into the bottom left corner of
Antonio Mirante's net to win it for Milan 4–1. Milan completed a three-game week visiting the
Stadio Olimpico to take on
Roma on Saturday, 29 October. The
Rossoneri started the game well, getting ahead in the 17th minute with Zlatan Ibrahimović, who got behind an Alberto Aquilani cross from the right and placed a headed shot into the right side of Roma goalkeeper
Maarten Stekelenburg's net. Roma struggled to break Milan's defence until the 28th minute when
Nicolás Burdisso scored his first goal of the season by running into the six-yard box to meet
Miralem Pjanić's cross with his head and beating Milan goalkeeper Abbiati. Roma's joy was short-lived, however, as Milan went back in front two minutes later: Robinho's corner was met by Alessandro Nesta, who nodded past Stekelenburg. In the 65th minute, Boateng was sent off right after being substituted for saying something to the fourth official. Roma could not get back on terms, and Milan were soon back on the attack and celebrating their third goal as Ibrahimović headed in a cross by Aquilani into the bottom left-hand corner of the goal. The game had not concluded, however, and in the 87th minute
Bojan struck the ball into the back of the net after Abbiati was unable to hold on to substitute
Erik Lamela's strike. Shortly after, Milan coach
Massimiliano Allegri was sent off for protesting about a throw-in, but the game ended with Milan taking the victory by 3–2. After drawing 1–1 in their mid-week Champions League game against BATE Borisov, Milan played host to
Catania on Sunday, 6 November. Seven minutes into the game, Robinho was brought down by
Davide Lanzafame inside the box and Milan were awarded a penalty, which Ibrahimović converted for the 1–0 lead. The lead was doubled in the 24th minute through Robinho, who beat Catania's goalkeeper
Mariano Andújar on the far post, following a pinpoint pass by Ibrahimović. In the second half, the
Rossoneri added other two goals to their tally: in the 69th minute, when Catania's
Francesco Lodi deflected Robinho's shot into his own net, and three minutes later through
Gianluca Zambrotta, whose left-footed strike made it 4–0. Following a two-week break for internationals, Milan resumed his league schedule in
Florence to take on
Fiorentina on Saturday, 19 November. The game ended in a scoreless draw, though Clarence Seedorf had a goal disallowed for offside in the first half, despite replays showing that he actually was in line. The following week, after losing to Barcelona in a mid–week Champions League game on Wednesday, the
Rossoneri defeated
Chievo 4–0 at home on Sunday, with first-half goals by
Thiago Silva, Ibrahimović twice and Pato. Milan took the field again to face
Genoa at the
Stadio Luigi Ferraris on Friday, 2 December. After a goalless first half, Milan went ahead in the 56th minute thanks to a penalty earned and converted by Ibrahimović. Eleven minutes from time, Antonio Nocerino made it 2–0. After playing their last Champions League group stage game – an away draw against Viktoria Plzeň – on Tuesday, Milan travelled to the
Stadio Renato Dall'Ara to face
Bologna on Sunday, 11 December. The hosts took the lead in the 11th minute through their captain
Marco Di Vaio, who beat Milan back-up goalkeeper
Marco Amelia with a long-range lob following a counter-attack. Five minutes later, Boateng combined with Seedorf and the Dutch fired home the equaliser in the top corner from just outside the penalty box. Milan went ahead in the 21st minute of the second half with a penalty earned and converted by Ibrahimović. Less than two minutes later, though,
Alessandro Diamanti tied the game up again as his angled shot from outside the box was not held by Amelia, setting the final score to 2–2. The following week, Milan played host to
Siena. The visitors almost went ahead in the 23rd minute, when
Francesco Bolzoni tipped the ball past Milan goalkeeper Marco Amelia, but his shot went outside of the far post. Nine minutes into the second half, however, Seedorf's corner was laid back by Robinho to Antonio Nocerino, who fired home a low shot into the bottom corner to give Milan the lead. Eight minutes later, the
Rossoneri were awarded a penalty as Boateng was apparently brought down by Siena goalkeeper
Željko Brkić; Ibrahimović stepped up to score from the spot as Milan went on to win the game 2–0. Milan played their last game before the winter break away against
Cagliari on Tuesday, 20 December. They took the lead four minutes into the games with an own goal by Cagliari defender
Francesco Pisano, who deflected Robinho's cross into his own net in an attempt to prevent Antonio Nocerino from reaching the ball.
Albin Ekdal nearly leveled the score with a 30-yard shot ten minutes later, but his effort was denied by Abbiati. Abbiati pulled off another save on a header by
Víctor Ibarbo in the early stages of the second half. On the hour mark, Milan doubled their lead, as Ibrahimović combined with Robinho and put the ball past
Michael Agazzi. Milan resumed their league schedule on Sunday, 8 January, taking on
Atalanta in
Bergamo. The hosts had the first scoring opportunities of the game, first with
Ezequiel Schelotto and then with
Simone Padoin. However, Milan were awarded a penalty in the 22nd minute, as Pato was brought down by
Thomas Manfredini. Ibrahimović converted to give the
Rossoneri the lead. In the second half, Atalanta came close to tie the game as
Germán Denis' header hit the woodwork, but with eight minutes left, Ibrahimović picked out Boateng in the centre of the penalty area and the Ghanaian struck it home, setting the final score to 2–0. The following week, Milan faced city rivals
Internazionale. Five minutes into the game, Inter had a goal disallowed for offside. In the last minute of the first half,
Mark van Bommel hit the crossbar with a shot from outside the box and Inter goalkeeper
Júlio César then denied Urby Emanuelson's effort on the rebound. Inter opened the scoring in the 54th minute: Milan defender Ignazio Abate failed to intercept a crossfield pass and slipped, allowing
Diego Milito to receive the ball and score. The game ended 1–0, as Milan did not manage to pose any major threat in the remaining part of the game. After defeating
Novara in the
Coppa Italia round of 16 in mid-week, Milan travelled to the
Stadio Silvio Piola to take them on again in a league game on Sunday, 22 January. The
Rossoneri claimed a 3–0 win with two second-half goals by Ibrahimović and one by Robinho. The following week, Milan defeated Lazio in the Coppa Italia quarter-finals on Thursday, before taking on Cagliari at home on Sunday. The
Rossoneri took the lead in the 32nd minute, as Ibrahimović fired home a free kick from 25 yards. Seven minutes later, he provided an assist to Antonio Nocerino, who volleyed the ball for the 2–0 lead. Fifteen minutes from time, Massimo Ambrosini scored Milan's third and final goal after coming off the bench eight minutes earlier. Three days later, Milan took the field again for a mid-week game against Lazio in
Rome. After a goalless first half, the hosts took the lead in the 76th minute, when
Tommaso Rocchi fed
Hernanes inside the box and the Brazilian scored with a right-footed strike towards the left corner of Abbiati's goal. Nine minutes later, following a fast counter-attack, Rocchi himself beat Abbiati again with a volley off
Senad Lulić's cross, setting the final score to 2–0. Milan played host to Napoli on Sunday, 5 February. The game ended in a scoreless draw, with the
Rossoneri ending the game down to ten men as Ibrahimović was ejected in the 64th minute for slapping Napoli defender
Salvatore Aronica during an altercation. After losing to Juventus at home in the Coppa Italia semi-finals first leg in mid-week, Milan travelled to
Stadio Friuli to face Udinese on Saturday, 11 February. The hosts took the lead in the 17th minute through Antonio Di Natale, who collected the ball after a combination with
Gélson Fernandes and fired a shot that deflected off Milan defender Thiago Silva and into the net. Udinese had chances to double their lead but failed to do so. With 13 minutes remaining, substitute
Maxi López equalised, nodding the ball in after a shot by Stephan El Shaarawy was saved by Udinese goalkeeper Samir Handanović. Eight minutes later, López provided El Shaarawy with the assist for the winning goal. Following a mid-week home victory against
Arsenal in the Champions League round of 16, Milan took on
Cesena at the
Stadio Dino Manuzzi on Sunday, 19 February. The
Rossoneri started the game aggressively with several goal attempts in the opening minutes. Two minutes before the half hour mark, Milan finally managed to score through
Sulley Muntari. The Ghanaian, at his debut with the
Rossoneri, found the back of the net on a rebound after Cesena goalkeeper
Francesco Antonioli saved
Thiago Silva's free-kick. A couple of minutes later, Urby Emanuelson combined with Robinho and made it 2–0 with a left-footed strike from outside the box. The hosts looked more dangerous at the beginning of the second half as the unmarked
Adrian Mutu headed over from close range. Milan, however, increased their lead in the 55th minute as Ignazio Abate set up Robinho inside the box and the Brazilian beat Antonioli. Ten minutes later, Cesena pulled one back through
Daniel Pudil but eventually the game ended 3–1. With team top-scorer Zlatan Ibrahimović serving the last of a three-game suspension and midfielders Clarence Seedorf, Kevin-Prince Boateng and Alberto Aquilani out due to injury, Milan played host to Juventus on Saturday, 25 February. Milan took the lead after 14 minutes, with a shot from outside the box by Antonio Nocerino. Later on, Sulley Muntari seemed to have made it 2–0 when his headed effort was saved by Juventus 'keeper Gianluigi Buffon inside the line, but the referee did not award the goal. Seven minutes from time,
Alessandro Matri pulled off an equaliser with a volley from close-range. The following Saturday, Milan travelled to the
Stadio Renzo Barbera to take on Palermo. The returning Ibrahimović moved to the top of the scorers table as he scored a hat-trick between the 21st and the 35th minute to give Milan a 3–0 lead. Five minutes later he came close to score a fourth, but Palermo goalkeeper
Emiliano Viviano denied him from close range. In the second half, Thiago Silva added to Milan's tally with a header off Stephan El Shaarawy's cross, setting the final score to 4–0. After losing the second leg of the Champions League round of 16 against Arsenal in mid-week, Milan played host to Lecce on Sunday, 11 March. The
Rossoneri took an early lead on six minutes, as Antonio Nocerino fired home off Zlatan Ibrahimović's pass. In the second half the Swede himself made it 2–0 with a strike from outside the box. As Juventus drew their game away at Genoa, Milan extended their lead at the top of the league table to four points. Milan went on to win 2–0 away at Parma the following Saturday, thanks to a penalty converted by Ibrahimović in the 17th minute and a second half goal by Urby Emanuelson. After playing the return leg of the Coppa Italia semi-finals in mid-week, Milan played host to Roma on Saturday, 24 March. Despite having several scoring chances, they went behind one minute before the interval as
Pablo Osvaldo fired home from close range after
Daniele De Rossi's pass. Eight minutes into the second half, however, the
Rossoneri were awarded a penalty due to a handball by De Rossi, which Ibrahimović converted to tie the game. The Swede almost put Milan in front with a free-kick which went just over the bar and then Roma goalkeeper Maarten Stekelenburg deflected Sulley Muntari's attempt onto the bar. With seven minutes remaining, Ibrahimović found the winning goal heading home Muntari's cross from close range. The following week, after drawing against
Barcelona in the first leg of the Champions League quarter-finals on Wednesday, Milan travelled to the
Stadio Angelo Massimino to face Catania on Saturday, 31 March. The visitors nearly took the lead through Urby Emanuelson, who failed to beat goalkeeper
Juan Pablo Carrizo in a one-on-one situation on seven minutes. Ten minutes later, Carrizo denied Zlatan Ibrahimović, before Catania had a chance with
Gonzalo Bergessio heading over the crossbar. In the 35th minute, Ibrahimović played the ball through for Robinho, who beat Carrizo with a low shot into the bottom corner, putting Milan ahead. Catania reacted immediately with
Alejandro Gómez firing a shot from outside the penalty area and hitting the crossbar. Early in the second half, Gómez was controversially denied an equaliser for offside, despite the Argentinian striker appearing to be in an onside position. However, the hosts did tie the game in the 57th minute through
Nicolás Spolli, who beat Christian Abbiati from close range after
Nicola Legrottaglie headed Gómez's free-kick towards him. Nine minutes later referee
Mauro Bergonzi took another controversial decision, as he ruled that
Giovanni Marchese cleared Robinho's shot off the goal line in time to prevent the ball from crossing the line completely. Both sides looked for a winner in the finals minutes, but the game ended 1–1. Following their elimination in the quarter-finals of the Champions League on Tuesday, Milan took the field at home against Fiorentina on Saturday, 7 April. Despite the visitors being more aggressive in the early stages, the
Rossoneri took the lead on 31 minutes with a penalty by Zlatan Ibrahimović, after a foul by
Matija Nastasić on Maxi López. However, Fiorentina tied the game in the second minute of the second half through
Stevan Jovetić. The game then appeared to be heading for a draw, before
Amauri found the winning goal for the visitors in the 89th minute. The subsequent win by Juventus against Palermo in the evening left Milan one point behind Juve in the league standings. Milan returned to winning ways on Tuesday, 10 April, as they snapped up a 1–0 victory in
Verona against Chievo, thanks to an eight-minute goal by Sulley Muntari. However, they were held to a 1–1 draw by Bologna on Sunday, 22 April. They had fallen behind on 26 minutes, as
Gastón Ramírez scored on a counter-attack led by Alessandro Diamanti. The tying goal was scored by Ibrahimović in the last minute, despite Milan being left down to ten men after Daniele Bonera's ejection. This draw left Milan three points behind Juventus in the league table, following Juve's win over Roma in the evening. The
Rossoneri snapped up a home victory over Genoa three days later, thanks to a late goal by Kevin-Prince Boateng, and remained three points behind Juventus, who were victorious in Cesena. Milan claimed another victory on Sunday, 29 April, when they defeated Siena 4–1 away. The first goal was scored by Antonio Cassano on 26 minutes, after Siena goalkeeper Željko Brkić failed to hold the ball following a cross by Ibrahimović. Three minutes later, Ibrahimović made it 2-0 with a left foot strike into the top-left corner from ten yards. The hosts pulled one back through
Erjon Bogdani seven minutes from time, but Milan sealed the deal with two goals by Antonio Nocerino and Ibrahimović in stoppage time. Juventus, however, beat Novara to retain a three-point lead in the table. Milan claimed a third straight win in another mid-week clash at home against Atalanta on Wednesday, 2 May. The
Rossoneri took the lead on nine minutes through Sulley Muntari, who volleyed the ball in off a cross by Kevin-Prince Boateng. Robinho set the final score to 2–0 in injury time, with a close range diving header following a deflection by Atalanta goalkeeper
Andrea Consigli. The win allowed Milan to cut Juventus' lead in the table to one single point with two games remaining, as they were held to a home draw by Lecce. Four days later Milan took the field again to face city rivals Internazionale. The
Rossoneri fell behind on a 14th-minute goal by Diego Milito and only a save by Christian Abbiati, who plucked
Esteban Cambiasso's header out from on the goal line, prevented Inter to go 2–0 ten minutes before the break. Instead, on 44 minutes Milan were awarded a penalty as Júlio César was deemed by referee
Nicola Rizzoli to have fouled Kevin-Prince Boateng, despite replays showing that he only pushed the ball. Zlatan Ibrahimović stepped up and converted the spot-kick to tie the game. Only 30 seconds into the second half, Ibrahimović took the ball past
Lúcio and lifted it over Júlio César into the far corner to put Milan ahead. Six minutes later, however, Ignazio Abate took Milito down inside the box and the Argentinian striker converted the resulting penalty to tie the game. In the 79th minute, Inter were awarded another penalty, this time for a handball by Alessandro Nesta. Milito once again converted completing his hat-trick and giving Inter a new lead.
Maicon then sealed the win with a strike into the top left-hand corner from outside the box in the 88th minute. By winning against Cagliari on that same evening, Juventus regained a four-point lead over Milan with only one game left to play, thus securing the title. For the last game of the season, Milan played host to an already relegated Novara side at the San Siro. The visitors took the lead with
Santiago García on 20 minutes, but in the second half, Milan pulled back and won with goals by Mathieu Flamini and
Filippo Inzaghi in the 56th and 82nd minutes respectively.
League table Results summary Results by round Matches ==Coppa Italia==