CORVALLIS, Ore. (AP) _ Freshman David Moran ran for a touchdown and passed for another Saturday as Oregon State ended its 15-game losing streak, the longest current major-college skid, by beating Stanford 26-12.

The Beavers (1-5 overall, 1-3 Pac-10) sacked Stanford's Chad Hutchinson 11 times, an Oregon State record, and forced the sophomore quarterback into four first-half turnovers, two interceptions and two fumbles.

With the victory, Oregon State avoided setting a Pac-10 and school record for consecutive losses. The Beavers hadn't won since a season-opening 14-7 victory over Idaho a year ago. The victory snapped a 12-game Pac-10 losing streak and was Oregon State's first over the Cardinal in seven tries.

The Beavers clinched the victory when 250-pound fullback Darron Kirkman ran up the middle 28 yards for a touchdown with 3:16 to play.

Oregon State students flooded onto the field after the homecoming victory, surrounding the team in celebration, then tearing down one of the goal post uprights and carrying it out of Parker Stadium.

Stanford (2-4, 1-2) managed just 198 total yards, 27 rushing, against the Beavers' blitzing defense. Oregon State rushed for 255 yards, Akili King had 85 in 22 carries, Kirkman 77 in 11 carries and DeShawn Williams 72 in 10 carries.

Williams ran 22 yards for Oregon State's first touchdown and scored again on a 17-yard pass play from Moran to put the Beavers ahead for good 19-12 with 1:38 left in the first half.

Hutchinson's long afternoon started on Stanford's first possession, when Andrae Holland intercepted a pass at the Beavers' 47. Five plays later, Williams went 22 yards for the score. Randy Lund missed the conversion and it was 6-0.

Stanford took its only lead 7-6 when Hutchinson hit Mike Mitchell in the right flat on a 57-yard scoring play 43 seconds into the second quarter. Kevin Miller's conversion made it 7-6.

Moran, in his second collegiate start, scrambled 3 yards to put the Beavers ahead 12-7. But on the two-point conversion try, Stanford's Tim Smith intercepted and returned it the length of the field for two Cardinal points to make it 12-9.

Kevin Miller's 36-yard field goal with 2:28 left in the half tied it 12-12.