Macee Utecht scored 12 points and Nicole Seidl added 11 as Castle Rock all but wrapped up the Trico League title in a battle of two ranked teams.
The win gives the Rockets a 15-0 league mark, two games ahead of Woodland (13-2) with three games to play.
Castle Rock led 23-21 with about a minute to play in the third quarter. After missing a free throw, the Rockets got the rebound and Utecht hit a 3-pointer. Then Castle Rock produced a steal and hit a basket at the buzzer to go up 28-21.
"When you're down seven and you've only scored 21 through three quarters, that's a big deficit to overcome," Woodland coach Glen Flanagan said.
The Beavers did cut the lead to down to three points with three minutes to go, but couldn't get any closer.
Madison Sorenson led Woodland with nine points. Sidra Malik and seven points and four steals, and Jessica Flanagan added six points and five steals.
CASTLE ROCK 38, WOODLAND 28
CASTLE ROCK -- Harlie Desarmo 0, Kerbaugh 0, Maddi Seidl 7, Nicole Seidl 11, Kenzie Dahl 4, Macee Utecht 12, Tierney Uhlenkott 3, Mattie Williquette 1. Totals 13 (4) 8-17 38.
WOODLAND -- Kendall Grell 0, Amber Malik 0, Jessica Flanagan 6, Madison Sorensen 9, McKenna Mulder 4, Sidra Malik 7, Gracey Trice 2. Totals 12 (1) 3-7 28.
Castle Rock 4 7 17 10--38
Woodland 7 8 6 7--28
JV -- Woodland 43-26.