LOS ANGELES (AP) -- The Los Angeles Dodgers' six-game winning streak was ended and its lead in the American League West division cut to the minimum as they lost 5-2 to the Cincinnati Reds on Thursday.
Mat Latos gave up only one run in 7 2-3 innings while Cincinnati got home runs from Jay Bruce and Xavier Paul.
In other key games, St. Louis pitcher Lance Lynn was in commanding form to set up a win over Philadelphia and New York's Hiroki Kuroda too dominated from the mound to pitch the Yankees past Texas.
Washington arrested a six-game losing sequence by defeating Pittsburgh, the Los Angeles Angels high-powered batting lineup clicked in a win over Oakland and Kansas City dealt another blow to Baltimore's AL East division ambitions.
Cincinnati starter Latos (10-3) belatedly notched his first victory at Dodger Stadium after losing all five of his previous starts there.
Latos is 24-7 in 54 starts since Cincinnati acquired him from San Diego.
St. Louis' Lance Lynn allowed one run in seven innings to steer the Cardinals to a 3-1 win over Philadelphia.
Lynn (12-5) was 3-4 with a 6.32 ERA in his past eight starts but returned to his best.
St. Louis scored three times in the third in a win which lifted it 25 games over .500; a season high.
Philadelphia has lost five in a row, tying its season worst.
New York's Hiroki Kuroda (10-6) pitched seven scoreless innings as the Yankees downed Texas 2-0, splitting the four-game series.
Kuroda did not issue a walk and improved to 3-0 with a 0.69 ERA in four July starts.
Washington's Bryce Harper hit the first game-ending homer of his career, a two-run shot in the bottom of the ninth which secured a 9-7 win over Pittsburgh.
Harper drove a hanging slider over the wall a center field with two outs off Bryan Morris (4-4).
It was an eventful afternoon that included three errors by Pittsburgh infielders in the first inning and the ejections of Washington manager Davey Johnson and Pirates manager Clint Hurdle.
Los Angeles' Albert Pujols, Mike Trout and Mark Trumbo each drove in two runs to power the Angels past Oakland 8-3.
It was a reversal of fortune for a batting lineup which had scored just seven runs across their previous four games. Los Angeles had 12 hits and finished 6 for 11 with runners in scoring position.
Kansas City's Jeremy Guthrie pitched six solid innings to guide the Royals to a 7-1 win over his old team Baltimore.
Guthrie (10-7), who had five seasons with the Orioles, gave up one run and one walk while striking out five. His 10 wins this season are one shy of his career high.
Billy Butler homered for the Royals, who limped into the All-Star break with five consecutive defeats, but had gone 5-2 since.
New York's John Buck drove in three runs as the Mets beat Atlanta 7-4 and split a four-game series.
Arizona's Aaron Hill drove in two runs with a homer and double, helping the Diamondbacks top the Chicago Cubs 3-1 and also split its four-game series.
Chicago's Jake Peavy pitched into the eighth inning to steer the White Sox to a 7-4 victory over a Detroit team still missing the injured Miguel Cabrera.
Seattle's Hisashi Iwakuma pitched six shutout innings as the Mariners downed Minnesota 8-2.
San Diego's Carlos Quentin and Jesus Guzman homered as the Padres piled on 16 hits on their way to beating Milwaukee.
Miami's Rob Brantly scored on a wild pitch to break up a scoreless game in the eighth inning and the Marlins added four funs in the ninth inning to beat Colorado 5-3.
BLUE JAYS 4, ASTROS 0
Toronto's Mark Buehrle pitched a shutout as the Blue Jays ended a season-worst seven-game losing streak, beating Houston 4-0.