Pittsburgh left-hander Francisco Liriano pitched six scoreless innings in a 1-0 win over the Atlanta Braves .
Liriano (7-10) allowed only three hits and walked four, struck out seven and helped the Pirates reduce their magic number to two games over the Milwaukee Brewers .
Liriano got the only run he needed from centre fielder Andrew McCutchen , who led off the sixth inning against Atlanta starter Aaron Harang with a line-drive homer, his 24th, into the left-center field bleachers.
Elsewhere, right-hander Jeff Samardzija pitched seven strong innings, and Oakland continued its push for an American League wild-card playoff berth with a 8-4 victory over Los Angeles .
Eric Stults and four relievers blanked the Rockies on 10 hits and Rene Rivera provided the game’s only run with a first inning double as the San Diego Padres defeated Colorado 1-0.
Cardinals 8, Cubs 0
Royals 2, Indians 0
Yankees 5, Orioles 0
White Sox 2, Tigers 0
Blue Jays 14, Mariners 4
Rangers 4, Astros 3