SAN FRANCISCO (AP) — Evan Longoria homered with one out in the seventh inning to break up Jack Flaherty’s bid for a no-hitter, and the San Francisco Giants held on to beat the St. Louis Cardinals 1-0. The Giants managed only one baserunner against Flaherty until Longoria drove an 0-1 pitch into the left field stands. Longoria has hit five of his 12 home runs this month.
WASHINGTON (AP) — Anthony Rendon doubled in the tiebreaking run in the eighth inning, Brian Dozier and Victor Robles homered, and the Washington Nationals beat the Kansas City Royals 5-2 to ride a wave of momentum into the All-Star break. Washington has won 10 of 12 to climb past Philadelphia into second place in the NL East.