NEW YORK: Mike Fiers struck out six and the Milwaukee Brewers got two doubles each from first baseman Jonathan Lucroy and third baseman Aramis Ramirez in a 6-1 victory over the Toronto Blue Jays.
Fiers went seven innings and held the Blue Jays to a run on two hits and a walk, while retiring his final 18 batters in order.
The Brewers won their fifth straight to stay 2 1/2 games clear at the top of the National League Central.
Toronto fell to 64-62 with the loss.
Jon Jay was hit by a first-pitch fastball with the bases loaded in the bottom of the ninth to bring in the winning run for St Louis.
The Cardinals (68-57) fell behind 4-1 in the top of the sixth inning but rallied to win dramatically.
The Reds (61-65) lost for the fourth straight game and for the ninth time in 11 contests.
Stephen Strasburg allowed just one run in eight innings and Ian Desmond had three hits and four RBIs as the Washington Nationals beat the Arizona Diamondbacks for their eighth straight win at teh event.
Nationals erupted for six runs in the third, including a bases loaded double by second baseman Asdrubal Cabrera that made it 6-1.
Washington (71-53) remained six games ahead of the Atlanta Pitcher Chris Tillman, who has not taken a loss since July 12, went eight innings and allowed just one run to lead first-place Baltimore to the win.
Center fielder Adam Jones went 2-for-4 with an RBI and third baseman Chris Davis went 1-for-3 with a double and two RBIs to lead the way offensively for the Orioles (72-52).
The Detroit Tigers scored three runs in the 11th inning to beat the Tampa Bay Rays and keep pace in the American League Wild Card chase.
Ian Kinsler scored on a bases-loaded walk, and the Tigers added another on a wild pitch and a sacrifice-fly.