Inter twice came back from two-goal deficits to hold Roma to a thrilling 3-3 draw at the San Siro last night and extend their lead at the top of Serie A to seven points.

Jose Mourinho's team looked to be heading for more heartache following their footballing lesson by Manchester United in the Champions League in midweek as they trailed 2-0 and 3-1.

But a brace from teenager Mario Balotelli and a late equaliser from Hernan Crespo stole a share of the spoils and helped to maintain a sizeable gap on second-placed Juventus, who beat Napoli 1-0 on Saturday.

Roma were the better team in the first period and on 23 minutes young full-back Marco Motta cut in from the right and crossed left-footed into the box where Daniele De Rossi arrived late to outjump Javier Zanetti and glance home a fine header.

Jon Arne Riise notched a second on 29 minutes after galloping down the left onto a David Pizarro through-ball, sneaking in behind Maicon and somehow squeaking the ball through Julio Cesar's legs and in from a seemingly impossible angle.

But straight after the break Inter were given a lifeline as Adriano teed up Balotelli to beat Doni at his near post.

But Inter's reprieve didn't last long as Matteo Brighi ran through a gap in the home defence on 57 minutes before rifling home from outside the area. Inter quickly pulled a goal back as Balotelli scored from the spot after the referee had given a very soft penalty for a supposed foul on the teenage forward.

Inter showed their championship mettle as they kept plugging away and two veteran substitutes fashioned an equaliser as Luis Figo crossed for Crespo to nod home 11 minutes from time.

Milan crashed to a 2-1 defeat at Sampdoria as the heat on coach Carlo Ancelotti cranked up another notch.

Just three days after blowing a 2-0 lead at the San Siro and exiting the UEFA Cup at the hands of Werder Bremen, Sampdoria, and Antonio Cassano in particular, heaped further pressure on the under-fire Milan coach.

However Ancelotti denied his team had an aging problem.

"This debate about the age of the players and the team being too old always comes out when things aren't going well," he said.

"But we don't forget that with these same players we won the Champions League (two years ago)."

With a top-three finish needed to ensure direct entry into next season's Champions League - Milan's only realistic aim left this season - Milan needed to win but once again their defensive frailties were ruthlessly exposed.

On 18 minutes Daniele Bonera brought down Paolo Sammarco on the edge of the box and Cassano forced Christian Abbiati into a flying save from the free-kick.

But on 33 minutes Sampdoria were ahead as Andrea Raggi rose highest to meet Angelo Palombo's corner and his header found Cassano unmarked at the back post.

The former Real Madrid forward directed his header on target and although Abbiati parried it, the ball somehow managed to squirm over the line despite vehement Milan protests to the contrary.

Within six minutes of the restart the hosts had doubled their lead as Cassano played a sumptuous pass to Giampaolo Pazzini, who cut inside and slotted home from a tight angle.

Milan had plenty of the ball but created little in terms of clear cut chances until Pato planted a firm header into the bottom corner from substitute Giuseppe Favalli's cross 10 minutes from time.

The visitors thought they had equalised moments later but Emerson's header from Pirlo's free-kick was ruled out for offside.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.