CORVALLIS, Ore. -- Deven Hunter was fed up with losing to Stanford.

The Oregon State senior forward had lost all her previous career games to the Cardinal. In fact, the Beavers hadn't defeated Stanford in the past 29 tries.

Hunter had 19 points with 12 rebounds and No. 12 Oregon State rallied to beat No. 11 Stanford 58-50 on Sunday night. The last time Oregon State beat Stanford was in 2001, an 81-65 victory in Corvallis.

Jamie Weisner added 18 points, including a key 3-pointer with just under a minute left, as the Beavers (14-3, 5-1 Pac-12) erased a 15-point third-quarter deficit.

Weisner said Hunter made her intentions clear during a late timeout: "We were all trying to calm Deven down, but she's `No, no, I'm not getting blown out by this team four years in a row."

Kailee Johnson had 14 points and Erica McCall added 12 for the Cardinal (14-4, 4-2 Pac-12).

Hunter's 3-pointer cut Stanford's lead to 46-40 with 6:14 left, before Weisner added a jumper and Katie McWilliams nailed a 3 to get Oregon State within two with 4:46 to go. The Beavers had a chance to tie it but Weisner missed one of a pair of free throws. It didn't matter, because she hit a 3-pointer that gave Oregon State a 48-46 lead with 3:03 left.

Weisner sealed it with a 3-pointer that gave the Beavers a 55-48 lead with 57 seconds left. She pumped her fists as the crowd at Gill Coliseum erupted.

Oregon State and Stanford are among five ranked teams in the Pac-12. USC, which was ranked No. 25, fell 69-60 at Washington. Arizona State, the league's top-ranked team at No. 10, beat Utah 80-60 to remain undefeated in conference play.

"You know you're going to get (Stanford's) absolute `A' game when you play them especially with what's riding on it, like it was tonight. And for 30 minutes it was like a depressing scene out there," Oregon State coach Scott Rueck said.

"We're off our game, it's not fun, it's a struggle. When you're off your game it's just miserable," Rueck said. "Then, things changed. The last 12 or 13 minutes were an absolute blur. It's a stretch of basketball we'll never forget."

Although there was some speculation she might return for the Cardinal, the Beavers remained without Sydney Wiese because of a right hand injury. Wiese has missed seven games.

McCall started for Stanford after missing Friday night's 64-62 victory at Oregon.

"I thought we did a really good job for three quarters and the fourth quarter really got away from us," Stanford coach Tara VanDerveer said. "The game is four quarters and it doesn't do any good to win three of them."

Hunter had eight points and three rebounds early and Oregon State led 12-11 after the first quarter. But when OSU's shooting went cold in the second quarter, Stanford responded and went up 24-16 after McCall's jumper.

Stanford's 11-0 run was broken when Hunter hit a 3-pointer and Weisner added a pullup jumper to narrow the gap to 30-21 at the half.

The Cardinal stretched the lead to 38-23 in the third quarter after McCall's layup, but Oregon State pulled within 40-30 heading into the last period.

The Beavers were coming off a 70-48 rout of Cal on Friday night.

TIP INS

Stanford: The Cardinal are 53-7 all-time against Oregon State. ... Stanford's other loss came against Arizona State on Jan. 4.

Oregon State: The last time the two teams met was back in February, when the Cardinal defeated the Beavers 69-58 in Corvallis. The loss delayed Oregon State from clinching its first conference regular-season title. ... Oregon State's lone conference loss came at UCLA on Jan. 4.

HUNTER'S 3s:

Hunter finished with a career-best five 3-pointers. In total, Oregon State had eight compared to just two for Stanford.

"To be honest, in warmups I didn't miss one," she said. "So I was like `Don't think about it. Don't think about it. Because then you're going to miss every single one!"

UP NEXT

Stanford visits USC next Friday night.

Oregon State visits Utah on Friday night.