Bradley sealed the game for Roma in the 62nd minute.
Claudio Marchisio scored what proved to be the winner for Juve.
Also Sunday, high-flying Lazio cruised to a 3-0 win at struggling Pescara.
Stevan Jovetic continued his impressive start to the season as he scored his fifth goal to send Fiorentina on its way to a 1-0 victory against Bologna.
Catania beat 10-man Parma 2-0 and Cagliari won 1-0 at Torino.
PARIS (AP) — Marseille kept hold of first place in the French league after drawing 2-2 with bitter rival Paris Saint-Germain, with strikers Zlatan Ibrahimovic and Andre-Pierre Gignac both scoring twice with well-taken goals in a pulsating first half.
PSG would have overtaken Marseille for first place with a win, remains three points behind Marseille after eight games.
Gignac gave Marseille the lead in the 17th minute, hitting a diagonal shot that went past goalkeeper Salvatore Sirigu's outstretched hand.
Ibrahimovic then scored two stunning goals in the 23rd and 25th to send the raucous Stade Velodrome crowd into total silence and take his prolific tally to 10 goals in nine games since joining from AC Milan.
First, he volleyed the ball in from near the penalty spot with his outside of his foot with a martial arts-type kick from Maxwell's corner, and then hit a free kick from 30 yards (meters) with such pace that it flew past goalie Steve Mandanda before he could get across to stop it.
Gignac equalized in the 32nd when he soared above four PSG players to equalize with a powerful header from winger Mathieu Valbuena's corner that gave Sirigu no chance.
Third-place Lyon missed the chance to keep the pressure on the top two when it was held to a 1-1 tie at Lorient.
Earlier, sixth-place Bordeaux maintained its unbeaten start to the season after tying 1-1 at Brest through striker Cheick Diabate's second-half tying goal.
Israel forward Eden Ben Basat put Brest ahead in the 38th minute with his third goal of the season, but Diabate leveled in the 68th with his second goal in as many games.
FRANKFURT, Germany (AP) — Defending Bundesliga champion Borussia Dortmund lost more ground to Bayern Munich when it conceded a late goal and had to settle for a 1-1 tie at Hannover.
Mame Biram Diouf scored in the 86th minute to earn the tie for Hannover, leaving Dortmund trailing Bayern by nine points.
Eintracht Frankfurt had its first loss of the season, losing 2-0 at Borussia Moenchengladbach, while Stuttgart and Bayer Leverkusen tied 2-2 in the day's third match.
AMSTERDAM (AP) — American forward Jozy Altidore was ejected from AZ Alkmaar's 2-0 loss to first-place Twente in the Dutch league.
Alkmaar's Adam Maher was shown a red card for a late tackle, and Altidore got two yellow cards protesting the call and was sent off in the 52nd. Nacer Chadli, Dusan Tadic and Luc Castaignos scored for Twente.
Earlier, PSV Eindhoven beat NAC Breda 4-0 to move into second place. Ajax drew 1-1 against FC Utrecht in Amsterdam and fell into fourth place behind Vitesse Arnhem.
GLASGOW, Scotland (AP) — Greece striker Georgios Samaras scored the first-half winner as Celtic beat Hearts 1-0 to maintain its two-point lead in the Scottish Premier League.
Five days after earning Celtic its first away win in the Champions League with a stoppage-time goal against Spartak Moscow, Samaras drove home a low finish in the 34th minute at Celtic Park as his team claimed a third straight league win.
VIENNA (AP) — American forward Terrence Boyd scored in the 86th minute, giving Rapid Vienna a 1-1 tie at Sturm Graz in the Austrian league. Boyd has five league goals this season and seven overall.