Chicago Cubs' second baseman Tommy La Stella (No. 11) watches his throw after forcing out St. Louis Cardinals' Jason Heyward (No. 22) at second base during the first inning of their game in Chicago Sunday. — AP NEW YORK — Center fielder Tommy Pham and left fielder Stephen Piscotty homered as the Cardinals held off the Cubs 4-3 to snap Chicago's five-game winning streak in the National League Sunday. St. Louis had sealed a post-season berth Saturday, despite losing to the Cubs, when San Francisco lost to the Arizona Diamondbacks. Cardinals starter Carlos Martinez (14-7) allowed two runs, struck out six and walked three in 6-2/3 innings. Braves 2, Phillies 1: Veteran catcher A.J. Pierzynski singled in the winning run in the ninth inning to give the Atlanta Braves a 2-1 win over the Philadelphia Phillies. Peter Moylan (1-0) got the win after starter Julio Teheran was superb in 8-1/3 innings when he allowed one run on five hits, with eight strikeouts and one walk. Nationals 13, Marlins 3: Third baseman Yunel Escobar went 4-for-4 with four RBIs and three runs and Bryce Harper had three hits, a walk and scored three times as the Washington Nationals thrashed the Miami Marlins. Starting pitcher Stephen Strasburg benefitted from the offensive explosion as he improved to 10-7 while allowing two runs and six hits with 10 strikeouts in seven innings. Brewers 8, Reds 4: The Cincinnati Reds hit three home runs, two from right fielder Jay Bruce, but the Milwaukee Brewers used the small-ball approach, which paid off with an 8-4 victory. In other games it was: Giants 5, Diamondbacks 1; Pirates 4, Dodgers 3; Padres 10, Rockies 4. American League Red Sox 4, Blue Jays 3: Rich Hill struck out 10 in seven innings as the Boston Red Sox defeated the Toronto Blue Jays. Hill (1-0) allowed seven hits, no walks and three runs in just his second start of the season for Boston after spending the season in Triple-A. Indians 6, White Sox 3: Josh Tomlin pitched 5-2/3 scoreless innings and Lonnie Chisenhall homered, doubled and drove in three runs as the Cleveland Indians beat the Chicago White Sox. The right-handed Tomlin (6-2) matched his season-high with eight strikeouts before Cody Allen pitched the ninth inning to pick up his 31st save. Royals 10, Tigers 3: Kendrys Morales hit three solo home runs plus a triple to set a club record for total bases in a game as the Kansas City Royals overpowered the Detroit Tigers. Left fielder Paulo Orlando added a two-run shot to help Kansas City (87-62) move one step closer to the American League Central Division title. Rays 7, Orioles 6: Evan Longoria scored on an infield single by Kevin Kiermaier to cap a ninth-inning rally and give the Tampa Bay Rays a 7-6 win over the Baltimore Orioles. Astros 5, A's 1: Right fielder George Springer belted a two-run home run in the fifth inning while Collin McHugh worked eight strong innings as the Houston Astros beat the Oakland Athletics. Elsewhere it was: Twins 8, Angels 1; Mariners 9, Rangers 2. Inter-League Yankees 11, Mets 2: NY Mets right-hander Matt Harvey, working to an innings limit, was pulled after five in the midst of a one-hit shutout, and the Yankees scored five runs in a sixth inning on their way to an 11-2 win in the Subway Series finale at Citi Field. — Reuters