PHOENIX — Tyson Ross lost his bid to pitch the first no-hitter in the history of the San Diego Padres when rookie centre fielder Franchy Cordero appeared to misjudge a ball with two outs in the eighth inning Friday night of a 4-1 win over the Arizona Diamondbacks.

Playing their 7,835th game since joining the majors in 1969, the Padres again came agonizingly close to their first no-no. They remain the only team in the big leagues that has never thrown a no-hitter.

Ross had a 1-0 lead with two outs in the eighth when Christian Walker lined a drive to deep centre. Cordero seemed to get a late break on the ball, then had it sail just over his outstretched glove. Walker, called up from Triple-A last week, wound up with an RBI double that made it 1-all.

Ross briefly grimaced when the ball fell, and was pulled after throwing a career-high 127 pitches. He looked as if he was running out of gas in the last inning and manager Andy Green went to the mound with one out, but Ross stayed in.

The right-hander, who turns 31 on Sunday, struck out 10 and walked three. He retired 18 straight batters after walking Jarrod Dyson in the first inning.

In 1972, Steve Arlin of the Padres pitched 8 2/3 innings before giving up a hit against Philadelphia. In 2006, Chris Young threw 8 1/3 hitless innings against Pittsburgh.

In 2011, five San Diego pitchers combined for 8 2-3 hitless innings against the Dodgers.

This was the second no-hit bid to end with two outs in the eighth in the same ballpark in four nights. Arizona's Patrick Corbin came close in a one-hit, 1-0 win over San Francisco on Tuesday.

Ross was an All-Star with the Padres in 2014. He was their opening day starter in 2016, but didn't pitch the rest of the season because of a shoulder ailment.

Ross pitched 12 games for Texas last year, and rejoined the Padres this season on a minor league contract.

Brad Hand (1-2) relieved Ross and got the last four outs — they combined on the 29th one-hitter in Padres' history.

Christian Villaneuva hit an RBI single off Brad Boxberger (0-2) in a three-run ninth.

Cordero hit a homer estimated at 489 feet by Statcast for the Padres' first run.

Matt Koch, brought up from Triple-A Reno to take the start of Taiujan Walker — who undergoes Tommy John surgery next week — allowed one run on two hits in six innings.

TRAINER'S ROOM

Padres: Wil Myers was activated from the 10-game DL (right arm inflammation). He was in the lineup after missing 15 games.

Diamondbacks: Chris Owings and A.J. Pollock were out of the starting lineup after their outfield collision the previous night. Owings took a knee to the jaw and his head slammed to the warning track and had a bruised side of his head. He said he passed concussion tests Thursday night and Friday. Pollock jammed his right hand but stayed in the game. ... 3B Jake Lamb (sprained left shoulder) played in an extended spring training game.

CORDERO'S SHOT

According to Statcast, Cordero's home run was the 10th-longest in MLB since 2015 and the longest by the Padres since Statcast was introduced that year. It travelled 116.3 mph off the bat.

UP NEXT

Arizona sends RH Zack Godley to the mound and the Padres go with LH Clayton Richard in the second game of the series Saturday night. A loss would end the Diamondbacks' franchise-record string of six straight series victories to start the season.