SAN FRANCISCO — Michael Morse homered to back another stellar outing by Tim Hudson, and the San Francisco Giants beat the Cleveland Indians, 5-1, on Friday.
Hunter Pence had two hits and two RBIs while Brandon Crawford also knocked in a run to help the Giants win in their first interleague game of the season after going just 6-14 against the American League in 2013.
Hudson (3-1) scattered four hits over seven innings and struck out five. He walked two, ending an impressive streak of 30 consecutive innings without one.
Michael Bourn tripled and scored Cleveland's only run. Jason Kipnis and Nick Swisher added two hits apiece for the Indians, who lost for just the second time in six games.
Carlos Carrasco (0-3) allowed four runs over six innings.
Mets 4, Marlins 3
At New York, Slumping Curtis Granderson grounded an RBI single to cap an improbable two-run rally with two outs in the ninth inning, sending the New York Mets past the Miami Marlins.
Nationals 11, Padres 1
At Washington, Bryce Harper drove in a career-high four runs before leaving the game, and Stephen Strasburg pitched seven scoreless innings as the Nationals defeated the Padres.
Harper drove in a run with an infield single in the first and had a bases-loaded triple in the third.
Braves 5, Reds 4
At Atlanta, Justin Upton hit a three-run homer to continue another strong April, Ervin Santana earned his third win and the Braves held off the Reds.
Craig Kimbrel gave up a leadoff single to Roger Bernadina and walked Zack Cozart to open the ninth. Kimbrel struck out Brayan Pena and Chris Heisey before earning his seventh save on Joey Votto's groundout.
Cardinals 1, Pirates 0
At St. Louis, Shelby Miller finally solved Pittsburgh, pitching 52/3 scoreless innings to lead the St. Louis Cardinals to a win over the Pirates.
Miller (2-2) entered the game with an 0-5 record and a 5.93 ERA against the Pirates. He allowed just three hits and four walks while striking out four.
Brewers 5, Cubs 2
At Milwaukee, Matt Garza pitched seven strong innings and Lyle Overbay hit his first homer with Milwaukee as the Brewers defeated the Cubs.
Carlos Gomez and Ryan Braun each had three hits and a stolen base for the Brewers, who have a Major League best 17-6 record.
Diamondbacks 5, Phillies 4
At Phoenix, Josh Collmenter threw six scoreless innings, Aaron Hill drove in three runs with a homer and double and the Diamondbacks held on to win their season-best third in a row, over the Phillies.
Collmenter (1-2), in his third start since replacing Randall Delgado in the rotation, allowed four hits and struck out five.
Rockies 5, Dodgers 4, 11 innings
At Los Angeles, Charlie Blackmon hit an RBI single in the 11th inning and the Rockies got home runs from Troy Tulowitzki and Corey Dickerson to beat the Dodgers.
Adam Ottavino took over in the eighth for Rockies starter Jordan Lyles as a steady drizzle sent many in the crowd of 44,866 for cover. Ottavino retired the side in order before Boone Logan struck out his first two batters in the ninth — including Matt Kemp, who was ejected by umpire Angel Hernandez for arguing a called third strike.
Athletics 12, Astros 5
At Houston, Daric Barton and Josh Donaldson had two RBIs apiece in a seven-run ninth inning to help Oakland beat Houston.
The game was tied at 5 when Josh Fields (0-2) plunked Brandon Moss before back-to-back singles by Alberto Callaspo and Craig Gentry loaded the bases.
Mariners 6, Rangers 5
At Seattle, Justin Smoak hit a go-ahead double in the eighth inning and saved the game with a diving catch in the ninth, leading Seattle to a victory over Texas.
Robinson Cano hit a two-run double in the fifth for the Mariners, who won consecutive games for the first time since the opening week of the season.
Angels 13, Yankees 1
At New York, Albert Pujols hit one of Los Angeles' four home runs, C.J. Wilson kept New York in check again and the Angels roughed up the road-weary Yankees.
Pujols hit homer No. 501 and Ian Stewart had a two-run shot off Hiroki Kuroda (2-2) for the majors' top slugging squad. Erick Aybar connected for a three-run drive and Colin Cowgill went deep against Bruce Billings.
White Sox 9, Rays 6
At Chicago, Jose Abreu hit a game-winning grand slam with two outs in the ninth inning for his second home run of the night, rallying Chicago past Tampa Bay.
Evan Longoria's two-run homer in the top of the ninth put the Rays ahead 6-4, but the White Sox weren't done. Abreu's drive off closer Grant Balfour (0-1) won it after Chicago pitchers combined for 11 walks.
Red Sox 8, Blue Jays 1
At Toronto, David Ortiz homered and Jake Peavy pitched seven strong innings as Boston beat Toronto.
Will Middlebrooks returned from the disabled list with two hits and two RBIs as Boston bounced back from an error-filled loss to the Yankees on Thursday. The Red Sox held a pregame meeting after making five errors in their 14-5 home defeat against New York.
Tigers 10, Twins 6
At Minneapolis, Nick Castellanos homered and drove in three runs, and Torii Hunter had two doubles and two RBIs to lead Detroit over Minnesota.
Rick Porcello (3-1) gave up four runs in five-plus innings for the Tigers, who broke the game open with seven runs in the third. Rajai Davis had three hits to raise his average to .354.
Royals 5, Orioles 0
At Baltimore, Yordano Ventura scattered seven hits over eight innings and Kansas City cruised past the Baltimore Orioles, who played the latter part of the game without injured slugger Chris Davis.
Davis left in the fifth with a left oblique strain.