Kenyon Yovan saw his chance at a no-hitter and shutout go away when Cesar Salazar homered in the top of the seventh inning.

The Oregon sophomore was not willing to relinquish the opportunity to throw a complete game.

"That ball was not coming out of my hand," Yovan said. "It was my game to finish."

Yovan finished Oregon's first complete game of the season in a 2-1 Pac-12 Conference baseball win over Arizona on Friday night in front of 1,139 at PK Park, but not before some anxious moments in the top of the ninth inning.

An error on shortstop Daniel Patzlaff allowed Cameron Cannon to reach first base before Yovan hit both Alfonso Reyes and Nick Quintana to load the bases with no outs. Next up was Santana, who had three home runs in two nights, but Yovan struck him out and then fanned Matt Frasier.

Pitching coach Jason Dietrich made a visit to the mound, but only to give Yovan a chance to settle down before facing Jacob Blas.

"When Dietrich came out there I looked at the bullpen and nobody was at the door, so I gave a sigh of relief," Yovan said.

Blas flew out to center field on Yovan's 132nd pitch that finished off a two-hitter.

"He's a guy who wants the ball in big moments," Oregon coach George Horton said. "That's not how we drew it up in the ninth, but I don't think there are many people in America who get out of that jam. It looked like a disastrous inning and he found a way to get out of it."

Yovan did not allow a hit until Salazar tied the score 1-1 on a homer with two outs in the top of the seventh.

The Ducks (26-28, 12-17) got the winning run in the bottom of the seventh when Jason Drees hit a one-out single and was replaced by pinch-runner Alex Andranovich, who advanced to second on a balk. Kyle Kasser hit a two-out single that scored Andranovich to put Oregon up 2-1. Oregon scored first in the bottom of the fourth after Spencer Steer reached first on an error by Salazar. Jonny DeLuca followed with a double that scored Steer.