SAN DIEGO -- Colin Rea lost his no-hit bid with two outs in the seventh inning when Yoenis Cespedes singled the other way against a shift, and finished with eight-plus innings of three-hit ball as the San Diego Padres beat the New York Mets 5-3 Thursday night.
The Padres remain the only team in the major leagues without a no-hitter, failing to achieve the milestone in 7,519 games since 1969.
Rea (3-1) had retired 19 straight batters until Cespedes grounded a single through the right side where the second baseman normally would have been. The no-hit bid was extended by the shift several times.
The Mets' only baserunner to that point was David Wright, who walked with one out in the first.
Manager Andy Green let Rea go out for the ninth in an attempt to get his first complete game in 12 career starts, but pulled him after he allowed Granderson's leadoff homer to center, his fifth. Brad Hand came on and walked David Wright before allowing Cespedes' two-run homer with one out, his ninth.
Fernando Rodney got the final two outs for seventh save.
The 25-year-old Rea struck out five and walked one.
Derek Norris finished a triple short of the cycle for the Padres.
Rea got enough support from the Padres' sometimes anemic offense, which jumped on Jacob deGrom (3-1).
Logan Verrett came on to start the sixth for the Mets and surrendered Norris' home run to left, his second. The Padres added another run on an error.
DeGrom allowed three runs and eight hits in five innings, struck out two and walked one.
Mets: RHP Noah Syndergaard (2-1, 2.51) is scheduled to start for the Mets in the second game of the four-game series on Friday.
Padres: LHP Drew Pomeranz (2-3, 2.48) will be looking to snap a two-start losing streak.