Roy Halladay beat his old team and won his sixth straight decision by guiding the Philadelphia Phillies to a 5-3 win over the Toronto Blue Jays Saturday in Major League Baseball Interleague action. Halladay (11-3), who took the mound to a standing ovation from the crowd of 44,078, spent the first 12 years of his career with the Blue Jays before being traded to Philadelphia at the end of 2009. Chase Utley hit a go-ahead homer for NL East-leading Philadelphia Phillies. Toronto's Jose Bautista hit his major league-leading 26th home run before Blue Jays manager John Farrell and reliever Jon Rauch were both ejected in a wild top of the ninth. Luis Perez (1-1) got the loss. Giants 15, Tigers 3: In Detroit, Pablo Sandoval and Brandon Crawford homered in a five-run first inning and Miguel Tejada had a grand slam in a five-run third as San Francisco crushed Detroit. The game was delayed by a thunderstorm in the third inning for 2 hours, 36 minutes, and it ended after midnight. Giants starter Barry Zito (2-1) pitched six scoreless innings, allowing only one walk. He pitched on short rest and stayed in the game despite the long delay. Rigers starter Max Scherzer (9-4) allowed nine runs and three walks over two-plus innings. The Tigers have given up at least 14 runs three times in the past five games. Yankees 5, Mets 2: In New York, the Yankees notched a season-best seventh straight win, beating the crosstown Mets in their New York showdown. Yankees starter Bartolo Colon (6-3) pitched six shutout innings in his return from the disabled list. The Yankees touched up Mets rookie pitcher Dillon Gee (8-2) in a four-run sixth. Eduardo Nunez hit a solo homer in the ninth to make it 5-0. Filling in for injured Derek Jeter at shortstop, Nunez also had a pair of doubles after going 4 for 4 in Friday's 5-1 victory. Rays 5, Cardinals 1: In St. Petersburg, Casey Kotchman hit a three-run double and scored on Justin Ruggiano's homer during a five-run sixth inning that gave Tampa Bay victory over St. Louis. Indians 3, Reds 1: In Cincinnati, Michael Brantley's three-run homer was all Cleveland needed to beat Cincinnati. Braves 5, Orioles 4: In Atlanta, David Ross hit his second career grand slam as Atlanta extended its winning streak to five by edging Baltimore. Pirates 5, Nationals 3, Game 1: In Washington, Garrett Jones and Andrew McCutchen hit back-to-back homers in the eighth to help Pittsburgh down Washington in the opening game of their first doubleheader in the nation's capital since the 19th Century. Elsewhere it was: Diamondbacks 4, Athletics 2; Marlins 9, Rangers 5; Brewers 8, Twins 7; Angels 7, Dodgers 1; Padres 1, Mariners 0; Red Sox 10, Astros 4; White Sox 1, Cubs 0; Rockies 9, Royals 6.