Liriano shuts down Cards
Francisco Liriano tossed eight shut-out innings as the Pittsburgh Pirates beat St Louis 5-0 to tie for top spot in the National League Central.
Liriano allowed just two hits, fanning six and walking two, while Garrett Jones drove in four runs on three hits including a solo shot to open the fourth.
Russell Martin also homered off the very next pitch to go back to back with Jones.
David Ortiz busted out of a slump with a two-run single to power the Boston Red Sox to a 4-3 win over the Chicago White Sox.
Ortiz had been on an 0-for-23 skid before his hit in the fourth which gave Boston and Ryan Dempster, on the mound for the first time since earning a suspension for hitting Alex Rodriguez with a pitch 12 days ago, a four-run cushion.
They needed it too as the White Sox clawed three runs back off Dempster, including Avisail Garcia's homer in the seventh, until Koji Uehara shut them down with a four-out save.
The Tampa Bay Rays lost ground in the American League East as they slipped to a 4-3 defeat at the Oakland Athletics.
Kurt Suzuki's three-run homer in fifth did the bulk of the damage, but Jed Lowrie's RBI double in the eighth proved to be the decisive hit.
Chris Herrmann and Justin Morneau both homered in the seventh to lead Minnesota past the Texas Rangers 3-2 after Yu Darvish had held the Twins hitless for six innings.
Kole Calhoun homered in the fourth and Grant Green smacked a bases-clearing double in the seventh as the Los Angeles Angels beat the Milwaukee Brewers 5-0.
Freddie Freeman's two-run homer in the first was all the offence Julio Teheran needed as he struck out eight in 6 1/3 innings of one-run ball to help the Atlanta Braves overcome the Miami Marlins 2-1.
Mark Buehrle hurled seven shut-out frames as the Toronto Blue Jays edged out the Kansas City Royals 3-2.
Dustin Ackley drove in four runs on four hits to lift the Seattle Mariners to a 7-1 win over the Houston Astros.
Ichiro Suzuki homered to lead a five-run fifth inning as the New York Yankees rallied to beat the Baltimore Orioles 8-5, while a two-run shot from Ike Davis in the fourth spurred the New York Mets on to a 3-2 victory over the Washington Nationals.
The Detroit Tigers eased past the Cleveland Indians 7-2 in a match shortened to seven innings because of rain and the Philadelphia Phillies were 6-5 winners over the Chicago Cubs.
There were also wins for the Colorado Rockies - who got a pair of three-run homers from Todd Helton in a 9-6 victory over the Cincinnati Reds - the San Francisco Giants and the Los Angeles Dodgers.