MIAMI — Third baseman Mark Reynolds' line drive off the pitcher's leg drove in the winning run as the St. Louis Cardinals defeated the Miami Marlins 4-3 in a National League game Tuesday. With the score tied 3-3 in the seventh inning and the bases loaded, Reynolds smacked a ball off reliever Sam Dyson's leg for a run-scoring infield single. Cardinals starter Carlos Martinez (8-3) got the win, while Giancarlo Stanton hit a 484-foot, two-run homer for the Marlins, his Major League-leading 26th of the season. Cubs 1, Dodgers 0 (10 innings): Chris Denorfia's 10th-inning sacrifice fly to center off Los Angeles Dodgers reliever Kenley Jansen drove in center fielder Matt Szczur with the game-winning run. Chicago starter Jason Hammel tossed 7-2/3 innings to position the Cubs for their fourth successive win. Joel Peralta (1-1) took the loss for Los Angeles. Brewers 3, Mets 2: Carlos Gomez scored the go-ahead run on a seventh-inning error as the Milwaukee Brewers beat the New York Mets. Adam Lind's double rolled between left fielder Michael Cuddyer's legs in the seventh, allowing Gomez to score from first base. Pirates 7, Reds 6: The Pirates capitalized on a seven-run fourth inning to pick up all the offense necessary to beat the Cincinnati Reds. Other results: Nationals 3, Hawks 1; Rockies 10, Diamondbacks 5; Padres 3, Giants 2. American League Athletics 8, Rangers 6: The Oakland Athletics rebounded from a three-run deficit to down the Texas Rangers. The A's racked up 11 hits, including home runs from catcher Josh Phegley and left fielder Ben Zobrist. White Sox 6, Twins 2: Late-inning offense carried the Chicago White Sox to a win over the Minnesota Twins. The White Sox, who were trailling 2-1 after five innings, scored in the sixth, seventh and eighth innings before adding a two more runs in the ninth. Chicago first baseman Jose Abreu had a career-high four hits and scored two runs. Rays 4, Blue Jays 3: Chris Archer held the Toronto Blue Jays to three hits in eight innings as the Tampa Bay Rays pulled out a win. Archer struck out seven Blue Jays while surrendering a home run to Dioner Navarro in the fifth and an unearned run in the seventh. Asdrubal Cabrera went 2-for-4 with a homer in the eighth that gave the Rays a 4-2 lead. Orioles 6, Red Sox 4: The Baltimore Orioles earned their third win in a row and 14th in their last 18 games to continue their torrid run in June. David Lough, playing center field for Baltimore with Adam Jones injured, ripped a three-run homer off loser Joe Kelly (2-5) in the second inning while Chris Parmelee had a triple and double for the Orioles. Tigers 7, Indians 3: Yoenis Cespedes and Nick Castellanos had the big hits in a six-run fifth inning as the Detroit Tigers beat Cleveland. David Price (7-2) pitched 6-2/3 innings, allowing one run on nine hits, with seven strikeouts and no walks. Other results: Astros 13, Angels 3; Mariners 7, Royals 0. In an Inter-League game, Philadelphia Phillies beat New York Yankees 11-6. — Reuters