Roma missed the chance to close the gap to Juventus at the top of Serie on Monday as they were held to a 2-2 draw by Milan.
Sulley Muntari was Milan's hero as he struck a 77th-minute equaliser to snatch a point for Massimiliano Allegri's struggling side at San Siro.
Mattia Destro had opened the scoring for the visitors early in the first half, but Cristian Zapata levelled just before the break.
Kevin Strootman looked to have sealed the points for Roma with a penalty early in the second period, only for Muntari's late strike to earn the hosts a share of the spoils.
The Ghana international's intervention means Rudi Garcia's men are now five points adrift of champions Juve, while Milan move into the top half of the table.
Allegri made four changes from Milan's 2-2 draw at Livorno, with Christian Abbiati, Mattia De Sciglio, Daniele Bonera and Muntari all returning to the starting line-up.
Bradley replaced the suspended Miralem Pjanic for the visitors, while Destro started in attack after scoring the winner against Fiorentina last time out.
Roma started the brighter and made their early possession count with the opening goal in the 13th minute.
Adem Llajic and Strootman combined well on the left before the Dutchman rolled the ball into Destro and the Italian striker fired home from six yards.
Despite Roma's dominance, Milan were level just before the half-hour mark through the unlikely source of Zapata.
Muntari rose unmarked at the front post to flick on a right-wing corner and the Colombian defender ghosted in to head home his first league goal of the season.
Moments later, Roma thought they had gone back in front through Bradley, but the American's hooked volley bounced on the goal line and spun away to allow Milan to clear to safety.
The hosts were forced into a change at the break as Abbiati was replaced by Gabriel in goal, and the 21-year-old had the worst possible start as he gave a penalty away five minutes after the interval.
Gervinho was released behind the Milan defence, only for the Brazilian to bring him down in the left-edge of the area.
Gabriel was booked and Strootman made no mistake from the spot, sending the keeper the wrong way for his fourth Serie A goal.
After Bradley had missed another chance to extend Roma's lead, the hosts drew level again once more through Muntari on 77 minutes.
The 29-year-old received the ball on the edge of the penalty area, jinked past Dodo and rifled his shot into the bottom corner.
Mario Balotelli had two chances to complete an unlikely turnaround for Milan in the closing minutes as he first saw a vicious 20-yard free-kick parried away by De Sanctis, before then dragging a left-footed shot wide of the post from inside the area in injury time.
However, Allegri's team almost conceded with the last kick of the game, when Gervinho shot wide after smartly working an opening for himself.
|2||M. De Sciglio|
|34||N. de Jong|
|Coach: M. Allegri|
for C. Abbiati 46'
for A. Poli 66'
for U. Emanuelson 89'
|Guardiola happy despite City setback|
|Ibrahimovic: I tried to avoid Coleman|
|Pogba hits out at ´distorted´ holiday claim|
|Nice 3 Toulouse 0: Plea strikes again as hosts go top|
|In-demand Belotti extends Torino stay|
|Mourinho defends decision to bring on Fellaini|
|Man Utd performances much better under me, says Mourinho|
|Draw the least Everton deserved against Manchester United, says Koeman|
|Mourinho fumes at media double standards|
|Mourinho has ´no thoughts´ on Fellaini penalty incident|
|Neville unimpressed by ´idiotic´ Fellaini|
|Manchester United are the Premier League´s worst team for dropping points with late goals|
|Manchester United mocked after Fellaini congratulations|
|´We have to put it right´ - Jones frustrated as United lose another late lead|
|Lulic sparks racism storm with Rudiger insult|
|Everton 1 Manchester United 1: Late Baines penalty denies Mourinho|
|Eto´o prefers Iniesta to Ronaldo and Messi: He deserves four Ballons d´Or|
|Liverpool join unfortunate group after Bournemouth collapse|
|Strootman praises Roma´s mental strength after derby win|
|Comeback win over Liverpool a special day for Bournemouth - Howe|
|Liverpool stopped playing football in Bournemouth collapse - Klopp|
|Lazio 0 Roma 2: Strootman and Nainggolan continue Giallorossi dominance|
|Bournemouth hero Ake hails incredible comeback win over Liverpool|
|Montella hails Lapadula´s ´fairytale´ rise to AC Milan stardom|
|Beautiful football is Guardiola´s Bayern legacy - Rummenigge|
|Bournemouth 4 Liverpool 3: Stunning comeback leaves Klopp´s men reeling|
|Lopes set for several weeks of treatment on ´sound trauma´|
|Lapadula: This is just the start of my Milan journey|
|AC Milan 2 Crotone 1: Lapadula winner spares Niang´s blushes|
|Torres fit for Bayern Munich clash|
|Dortmund´s Sahin fears eased|
|Eto´o: Guardiola still the best coach in the world|
|Carvajal apologises for swearing at Barcelona fans|
|MP calls for examination of Mourinho tax avoidance allegations|
|A-League Review: Sydney go six points clear at top as Adelaide clinch first win|
|Referee sorry amid fall-out from Werner dive controversy|
|Pique taking inspiration from 2014-15 turnaround|
|Aulas: Lyon should be awarded win after Metz clash is abandoned|
|Emery: PSG must learn from defeat|
|Marotta: Best to laugh at Pogba comments|
|Mourinho: I´m bringing back Manchester United DNA|
|De Boer: Nobody in charge at Inter|
|Chapecoense to be named Copa Sudamericana champions - Tozzo|
|Bilic: We are in a relegation fight|
|Aubameyang: I don´t know if I´ll be at Dortmund next season|
|Goals will return for Higuain, says Allegri|
|Southgate hopes to convince Zaha to play for England|
|Simeone will go to Inter, says son Giovanni|
|Watford fan dies after falling ill during West Brom clash|
|Simeone marvels at ´almost perfect´ Espanyol defence|
|Gestifute publishes ´Ronaldo tax compliance´|
|Marquinhos urges PSG to forget defeat|
|Tributes paid at Arena Conda memorial after Chapecoense tragedy|
|Juventus 3 Atalanta 1: Alex Sandro stunner helps Allegri´s side return to winning ways|
|Atletico Madrid 0 Espanyol 0: Simeone´s men fail to capitalise on rivals´ slip-ups|
|Metz-Lyon abandoned after Lopes hurt by firecracker|
|Wenger hails ´classy´ Sanchez after 14-minute hat-trick|
|´A big humiliation´ - Bilic slams West Ham´s lack of dedication|
|´Can always count on Serge´ - Bale reacts to El Clasico|
|Modric: Clasico draw feels like a win|
|Record-breaking Leipzig back on top thanks to Kolasinac own goal|
|West Ham 1 Arsenal 5: Sanchez hat-trick sends Gunners second|
|Fellaini: Mourinho more fun than Van Gaal|
|Hughes delighted with Muniesa and Walters impact|
|Goal-shy Messi failing to fire in Clasico clashes|
|Late Clasico draw has little bearing on title race - Zidane|
|Iniesta defends Arda after clumsy foul costs Barca Clasico win|
|Pardew wants Palace to build on Southampton win|
|Mazzarri slams referee Scott after Watford loss|
|´Barca very far off looking like champions´ - Luis Enrique frustrated by Clasico collapse|
|Conte: Chelsea players did well to remain calm|
|Forget Ronaldo - Ramos proves he is Madrid´s ultimate big-game player with Clasico heroics|
|Barcelona were the better team in El Clasico - Suarez|
|Ranieri accepts Leicester face relegation battle|
|Abuse in British football: Chelsea´s statement of apology in full|
|Conte admits Chelsea got lucky|
|Chelsea issue ´profuse apology´ to Johnson following sex abuse claims|
|Reus and Dembele catch Tuchel´s eye in ´complete´ Dortmund performance|
|Montpellier 3 Paris Saint-Germain 0: Visitors miss chance to go top|
|Tottenham needed a big victory - Pochettino|
|´I don´t know if it´s a fair result´ - Ramos accepts Real Madrid rode their luck|
|Barcelona 1 Real Madrid 1: Ramos snatches Clasico point to keep Zidane´s side in control of title ra|
|West Brom 3 Watford 1: Pulis´ men climb into top six|
|Sunderland 2 Leicester City 1: Moyes´ men make it three wins in four|
|Tottenham 5 Swansea City 0: Kane celebrates new deal with brace|
|Crystal Palace 3 Southampton 0: Benteke double and Saints gifts boost Pardew|
|Stoke City 2 Burnley 0: Hughes´ men continue strong run with straightforward win|
|Setback puts Butland injury return on hold|
|Borussia Dortmund 4 Borussia Monchengladbach 1: Aubameyang at the double as Tuchel´s men run riot|
|We had enough chances to win - Guardiola|
|Costa breathes sigh of relief as De Bruyne and Man City misfire|
|Manchester City 1 Chelsea 3: Blues complete brilliant turnaround in Etihad thriller|
|Sevilla miss chance to pile pressure on Clasico rivals with shock loss|
|´It´s not like we´re playing Real Madrid´ - Spalletti confident Roma can beat Lazio|
|Spanish authorities to take ´appropriate´ steps after Ronaldo tax evasion allegations|
|Inter´s Ranocchia sees room for improvement|
|A League Review: City play out feisty Roar draw after FFA Cup exploits|
|Nainggolan has no regrets over failed Chelsea move|
|Arsenal to make decision on Cazorla future in January|
|Bacca has no case to answer for Sevilla trip - Montella|
|Fabregas returns to Chelsea´s XI|
|Ronaldo is no genius like Messi - Capello|
|Everything is wonderful with Boateng - Rummenigge|
|Wenger to drop Jenkinson to protect him from social media taunts|
|Sakho not part of Liverpool´s first-team plans|
|Hughes offers Hitzfeld Stoke invite after Shaqiri comments|
|Roberto Carlos: Ronaldo is the best in the world, still!|
|Robben hopeful of finalising Bayern future|
|Sarri talks up Balotelli to Napoli|
|Everton need time and changes, says Koeman|
|Ancelotti lauds Muller after Bayern win|
|Sterling: I have more freedom under Guardiola|
|Mourinho: Maybe no Premier League title for United this season|
|Bayern laid down a marker - Rummenigge|
|Conte ´maybe the best in the world´ - Guardiola|
|Pioli laments Inter´s ´step backwards´|