The Hillsboro Hops held the Salem-Keizer Volcanoes to four hits Thursday night and won the rubber match of a three-game series, 3-1, at Ron Tonkin Field.
Two Hops hurlers combined for the win before a crowd of 3,053.
Hillsboro finished with six hits by six players.
The first run came in the top of the third, when Salem-Keizer took a 1-0 lead on a wild pitch.
Hillsboro's three-run third shifted the momentum. Drew Ellis singled home the tying run, a groundout by Dan Swain scored Ellis with the go-ahead run, and Jorge Perez's double plated Tim Susnara, the rookie catcher from the Oregon Ducks.
The Volcanoes got a runner to third on a hit, a base advance by defensive indifference and a wild pitch with two out, but Manuel Geraldo struck out to end the two-hour, 32-minute game.
Hops starter Brian Shaffer allowed two singles and one run in three innings. Kevin McCanna (2-0) pitched the next six innings, giving up no runs on two singles and a walk. Shaffer struck out two; McCanna fanned five.
Hillsboro's next five games will be at Tri-City. The opener against the Dust Devils is 7:15 p.m. Friday.
The Hops climbed to 8-7 atop the second-half standings of the Class A Northwest League South Division. Hillsboro won the first-half title.
Also in the division, Boise is 7-8, Eugene 6-9 and Salem-Keizer 6-9.
Elsewhere on Thursday, Eugene lost 6-3 at Boise, after the teams finished the first inning tied 3-3; Vancouver dropped Tri-City to 28-25 overall this season with an 11-0 win in Canada; and Everett edged Spokane, 3-2.
Eugene has lost five games in a row.