WASHINGTON -- Caleb Joseph homered and drove in three runs, J.J. Hardy had four hits and the Baltimore Orioles beat the Washington Nationals 7-3 on Monday night in a duel between neighboring first-place teams.
Nick Markakis homered for the Orioles, who trailed 3-1 before rallying for their eighth win in 11 games.
Hardy and Ryan Flaherty opened the seventh with successive doubles off Tanner Roark (11-7) to tie it at 3. Delmon Young followed with an RBI single -- making him 9 for 17 as a pinch-hitter this season -- and Adam Jones capped the uprising with a run-scoring single, Baltimore's sixth hit of the inning.
Joseph singled in two runs in the eighth to make it 7-3.
Kevin Gausman (6-3) gave up three runs and eight hits in six innings for the Orioles (see full recap).
Sandoval lifts Giants over Mets
NEW YORK -- Pablo Sandoval drove in three runs with three hits, including an RBI double with two outs in the ninth inning that sent the San Francisco Giants over the New York Mets 4-3 Monday.
The Giants took three of four at Citi Field. The Mets lost a home series for the first time since June 10-12 against Milwaukee.
Sandoval hit a two-run double in the third, then delivered again in the ninth.
Gregor Blanco singled with two outs off Jenrry Mejia (5-4) and stole second, and Buster Posey drew his fourth walk of the game. Sandoval followed by slicing a ground-rule double into the seats down the left-field line. Mejia hadn't allowed a run since June 30.
Sergio Romo (5-3) got the win and Santiago Casilla pitched a perfect ninth for his ninth save (see full recap).
Yankees edge Tigers
NEW YORK -- Brandon McCarthy won his fourth straight start with a gritty effort, and the New York Yankees took the first of three straight matchups against Detroit's Cy Young Award winners, beating Max Scherzer and the Tigers 2-1 Monday night.
Brian McCann had an RBI single and Jacoby Ellsbury a sacrifice fly in the third, an inning in which the Tigers saved several runs with fine fielding.
McCarthy (4-0) allowed five hits and an unearned run in 5 2-3 innings. The Yankees have won each of his five starts since being acquired from Arizona. He struck out eight, including all three in the second when Victor Martinez led off with a double and Detroit loaded the bases.
Scherzer (13-4) gave up nine hits over seven innings in losing for the first time since June 17, a span of eight starts.
David Robertson was perfect in the ninth for his 30th save (see full recap).