Jason Castro hit a tiebreaking three-run homer hours after being chosen for his first All-Star team, and the Houston Astros beat Yu Darvish and the Texas Rangers 9-5 on Saturday night.
The catcher's drive just to the right of the lawn in center field came off Robbie Ross in the seventh inning but made a loser of Darvish (8-4), who had a rough night after earning his second All-Star nod in two years in the majors.
Darvish came out after walking Jose Altuve to start the seventh, and Brett Wallace was hit by a pitch from Ross. Castro, who had two hits and scored twice, followed with his 12th homer.
Darvish, the major league strikeout leader, had six in six innings, but gave up six hits and a season-high five earned runs.
The Japanese right-hander, who came within an out of a perfect game in the second game of the season against the Astros, tied his season high with four walks. He has just one win in his past nine outings.
Rangers prospect Jurickson Profar made his first pro start in left field as manager Ron Washington tries to figure out ways to get him in the lineup. Profar had a diving catch, while fighting the sun, to save a run and end the second inning.