CORVALLIS, Ore. (AP) -- Maarty Leunen had a career-high 32 points and Oregon ended the game on a 12-3 run as the Ducks beat Oregon State 80-68 on Sunday.
Leunen scored 23 points and hit six of his seven 3-pointers in the second half for Oregon (16-12, 7-9 Pacific-10 Conference) in the 329th meeting between the schools, the most in college basketball.
Lathen Wallace had a career-high 18 points for Oregon State (6-22, 0-16), which lost its 18th straight game and saw its all-time advantage over Oregon trimmed to 180-149.
Oregon State cut an eight-point second-half deficit to 68-65 with 3:27 left before Leunen scored five consecutive points to seal the win.
Early on, it looked like Oregon State would suffer another lopsided defeat. Bryce Taylor's 3-pointer capped a 13-0 Oregon run that gave the Ducks an 18-7 lead.
Oregon State climbed back, with Calvin Haynes' third 3-pointer of the first half reducing Oregon's lead to 23-22 with just under six minutes left.
Oregon led 33-32 at the half.
Marcel Jones and Haynes hit 3-pointers in the opening minutes of the second half, giving Oregon State a 42-39 lead.
Leunen buried four 3-pointers in the first three minutes of the half, the last two as part of an 11-0 run that put the Ducks ahead 50-42.
Oregon used a 9-3 run to take a 67-58 lead with 5:30 remaining.