Rod Barajas hit the winning homer leading off the ninth inning as the Toronto Blue Jays beat the Philadelphia Phillies 8-7 in Interleague play on Thursday, completing a three-game sweep of the World Series champions. The injury-riddled Blue Jays were 0-6 in Interleague play this season when they arrived in Philadelphia. The Phillies dropped to 13-19 at home, but remain three games clear atop the National League East division thanks to a major league-best 23-9 record on the road. After the Phillies rallied for two runs in the eighth, pinch hitter Barajas drove one out to straightaway center. Barajas, who played for the Phillies in 2007, had a key hit in each game of the series despite being booed whenever he came to the plate. Marlins 2, Red Sox 1: In Boston, Dan Uggla and Ronny Paulino homered in the second inning and that proved enough for Florida to edge Boston in a rain-shortened six-inning game. Marlins starter Ricky Nolasco pitched five solid innings, limiting Boston to a homer in the first while striking out five. Dodgers 3, Athletics 2: In Los Angeles, Orlando Hudson homered and pinch-hitter Mark Loretta drove in the go-ahead run as Los Angeles edged Oakland. Dodgers manager Joe Torre earned his 2,195th regular-season victory, passing Sparky Anderson for fifth on the career list. Oakland reliever Brad Ziegler gave up a one-out double in the seventh, then a walk. Loretta, hitless in his previous 14 at-bats as a pinch hitter, singled to left field to snap a 2-2 tie. Tigers 6, Cardinals 3: In St. Louis, Detroit shook off an offensive drought with a four-run first inning, beating St. Louis. The Tigers then got two homers in the eighth, breaking a run of scoring three runs or less in their previous seven games. Detroit ended a four-game losing streak and won for the first time in six games at Busch Stadium, including three losses to end the 2006 World Series. Tigers pitcher Rick Porcello continued his good form, allowing three runs in 5 2-3 innings. Rockies 4, Rays 3: In Denver, pitcher Ubaldo Jimenez won his third straight start, guiding Colorado past Tampa Bay. Clint Barmes hit a two-run homer, and there were two solo shots for the surging Rockies, who have won 13 of 14. Jimenez allowed just one run in 6 2-3 innings, striking out seven and working out of several jams. Tampa Bay got a two-run single in the ninth, but couldn't find a tying run. Twins 5, Pirates 1: In Minneapolis, Nick Blackburn pitched his first career complete game, leading Minnesota over Pittsburgh. Blackburn struck out two and walked one. He has not lost in five weeks, pitching at least seven innings in eight of nine starts. The Pirates lost their 13th straight road series to an AL opponent. The last time Pittsburgh won a road series in Interleague play was at Tampa Bay in 2003. In other games it was: Astros 5, Rangers 3; Braves 7, Reds 0; Cubs 6, White Sox 5; Orioles 5, Mets 4; Padres 4, Mariners 3, 10 innings; Diamondbacks 12, Royals 5; Nationals 3, Yankees 0.