Kris Bryant got an RBI single for his first major league hit and reached base five times Saturday as the Chicago Cubs beat the San Diego Padres 7-6 in 11 innings in Major League Baseball.
A day after the prized prospect went 0 for 4 with three strikeouts in his MLB debut, Bryant went 2 for 3 with three walks.
In the 11th, Bryant reached on an infield single against Craig Kimbrel (0-1), moving Anthony Rizzo to third with one out. Pinch-hitter David Ross walked to load the bases and Starlin Castro singled past third baseman Will Middlebrooks for the winning run.
In other games, Philadelphia ended a six-game losing streak with a 5-3 win over Washington, St. Louis beat Cincinnati 5-2 for its fourth straight win, the New York Yankees blanked Tampa Bay 9-0 in Masahiro Tanaka's best start of the season, and San Francisco broke an eight-game losing streak with a 4-1 win over Arizona.
Odubel Herrera had three hits and scored twice and Freddy Galvis had two RBI singles for Philadelphia, which had scored 13 runs over its last six games.
Bryce Harper hit a long home run for Washington, which had won three straight. Ian Desmond added three hits, but the shortstop continued to struggle in the field, making his eighth error.
Carlos Martinez (1-0) gave up one run in six strong innings and Jason Heyward hit his first home run for St. Louis.
Zack Cozart homered for the Reds, who have lost three in a row and six of seven.
Tanaka (2-1) allowed two hits over seven innings, struck out eight and walked none for the Yankees.
Tanaka gave up a single to David DeJesus leading off the first, then retired 15 in a row before Brandon Guyer's double opening the sixth.
Brian McCann hit a go-ahead, two-run triple in the sixth off Jake Odorizzi, and Chris Young hit grand slam against Grant Balfour in a seven-run seventh.
Chris Heston (2-1) gave up five hits in 7 2-3 innings and Brandon Crawford hit a two-run homer for the World Series champion Giants.
Joe Panik had three hits and drove in a run as the Giants stopped their longest slide since losing nine in a row from July 23 to Aug. 1, 2006.
Elsewhere, Jose Abreu hit a grand slam and Adam LaRoche added a three-run homer and four RBIs as the Chicago White Sox routed Detroit 12-3.
Chicago, which set a season high for runs, scored 11 runs in the third and fourth innings combined and collected a season-high 17 hits for the game.
Zack Greinke (2-0) allowed three runs and five hits in 6 2-3 innings as the Los Angeles Dodgers beat Colorado 6-3 -- the pitcher's 14th straight decision against an NL West rival.
Greinke is 20-1 with a 1.95 ERA in 30 starts against NL West teams since signing with the Dodgers in December 2012.
Oakland's Josh Reddick hit a three-run homer and Jesse Hahn (1-1) and Jesse Chavez combined for a seven-hitter as the A's beat Kansas City 5-0. It was Oakland's fifth shutout in its first 12 games.
Cleveland's Danny Salazar matched his career high with 10 strikeouts while pitching into the seventh inning of his season debut, leading the Indians over Minnesota 4-2.
In Toronto, Josh Donaldson hit his third home run in two days, a leadoff shot in the 10th inning that lifted the Blue Jays over the Atlanta Braves 6-5.
Jacob deGrom (2-1) struck out eight in seven shutout innings and Travis d'Arnaud and Wilmer Flores homered as the New York Mets got their seventh straight win by beating Miami 5-4.
In other games, Pittsburgh topped Milwaukee 6-2, Houston beat the Los Angeles Angels 4-0, and Seattle beat Texas 3-1.