WASHINGTON — Bryce Harper delivered the first game-ending homer of his career, a two-run shot in the bottom of the ninth inning Thursday that lifted Washington to a 9-7 victory over the Pittsburgh Pirates and ended the Nationals' losing streak at six. Harper drove a hanging slider over the wall just to the left of straightaway center with two outs off Bryan Morris (4-4), who earlier allowed a single to Kurt Suzuki. Harper raised his right fist overhead as he rounded first base and was mobbed by a bouncing pack of teammates as he reached home plate. Ian Krol (1-0) earned the win, despite being part of poor relief in the ninth that allowed the Pirates to erase a four-run deficit. Mets 7, Braves 4: John Buck drove in three runs and Zack Wheeler beat Atlanta for the second time in seven major league starts as the New York Mets split a four-game series. Daniel Murphy and Marlon Byrd had three hits apiece for the Mets. But the news wasn't all good for New York: Eric Young Jr., a spark in the leadoff spot since arriving last month, was pulled with pain in his right knee. Wheeler (4-1) squandered a three-run lead by giving up homers to Dan Uggla and Freddie Freeman. But the prized rookie allowed only four hits in six innings after throwing 31 pitches in the first.: Lance Lynn allowed one run in seven innings and St. Louis scored three times in the third in a win over Philadelphia. Matt Carpenter, Jon Jay and Matt Adams drove in runs for the Cardinals, who have won seven of nine. Philadelphia has lost five in a row, tying a season high. The Phillies also dropped five straight from June 7-12. St. Louis has the most wins in the majors at 62 and is a season-high 25 games over .500. Marlins 5, Rockies 3: Rob Brantly scored on a wild pitch to break up a scoreless game in the eighth inning, Donovan Solano homered in a four-run ninth, and the Miami Marlins waited out a 93-minute rain delay to beat Colorado. The Rockies, who dropped three of four to the Marlins, lost star Carlos Gonzalez after the third inning when he aggravated a sprain of the middle finger on his right hand. He is day to day. Reliever Adam Ottavino (0-2) struck out the first two batters he faced in the eighth before Brantly singled. Greg Dobbs, batting for reliever Dan Jennings (1-1) singled and Ottavino threw a wild pitch in the dirt. Padres 10, Brewers 8: Carlos Quentin and Jesus Guzman homered and the San Diego Padres got 16 hits on their way to beating Milwaukee. Will Venable added two doubles for San Diego and made a key catch in center field. Edinson Volquez (8-8) worked into the sixth inning. Huston Street, the Padres' seventh pitcher, closed for his 18th save in 19 tries. Yovani Gallardo (8-9) was tagged for six runs on eight hits and three walks in 3 2-3 innings. Diamondbacks 3, Cubs 1: Aaron Hill drove in two runs with a homer and double, helping Arizona top the Chicago Cubs and earn a split of the four-game series. Cole Gillespie got the start in left field for the Cubs after Alfonso Soriano was removed from the lineup, pending completion of a trade to the New York Yankees that was said to be close. Soriano missed his second straight game while the club worked on the deal. Hill entered the game in a 4-for-31 slump over his previous eight games. Reds 5, Dodgers 2: Mat Latos threw 7 2-3 innings, and Cincinnati got home runs from Jay Bruce and Xavier Paul to beat the Los Angeles Dodgers, ending the NL West leaders' six-game winning streak. Latos (10-3) allowed two runs — one earned — and eight hits with four strikeouts en route to his first victory at Dodger Stadium after going 0-5 with a 3.95 ERA in his five previous starts there. Latos is 24-7 in 54 starts since Cincinnati acquired him from San Diego in December 2011. Aroldis Chapman got three outs for his 24th save in 27 chances. — Agencies