High School Sports

Football scoreboard in CIF Sac-Joaquin Section playoffs and next week’s finals

Woodcreek Timberwolves cornerback Ethan Keim (14) out jumps the Rio Americano Raiders’ Arnez Campbell (2) for an interception in the second quarter of a CIF Sac-Joaquin Division III semifinal playoff game in Roseville on Friday, Nov. 21, 2025.
Woodcreek Timberwolves cornerback Ethan Keim (14) out jumps the Rio Americano Raiders’ Arnez Campbell (2) for an interception in the second quarter of a CIF Sac-Joaquin Division III semifinal playoff game in Roseville on Friday, Nov. 21, 2025. nlevine@sacbee.com

Here are scores from Friday night’s CIF Sac-Joaquin Section playoff openers with a peek at next week’s semifinals.

All section champions in California advance to CIF Regional championship rounds on Dec. 5-6. Regional champions advance to CIF state championship games to be played at Southern California venues on Dec. 5-6.

Friday’s results

Division I

Folsom 54, Monterey Trail 14

Oak Ridge 9, Grant 7

The Oak Ridge Trojans' Jasen Womack (10) runs through the Grant Pacers defense late in the second half in the CIF Sac-Joaquin Section Division l semifinal football playoff game in El Dorado Hills on Friday.
The Oak Ridge Trojans' Jasen Womack (10) runs through the Grant Pacers defense late in the second half in the CIF Sac-Joaquin Section Division l semifinal football playoff game in El Dorado Hills on Friday. JOSÉ LUIS VILLEGAS jvillegas@sacbee.com

Division II

Granite Bay 24, Rocklin 21

St. Mary’s 19, Manteca 14

Division III

Woodcreek 42, Rio Americano 6

Oakdale 45, Vanden 13

Division IV

East Union 61, Twelve Bridges 55

Roseville 23, Hughson 15

Roseville Tigers tackle Erick Aguilar (74) jars the ball loose from Hughson Huskies tight end Bryce McDaniel (13) near the goal line in the second half of a CIF Sac-Joaquin Section Division IV semifinal in Roseville on Friday. The Tigers recovered the fumble.
Roseville Tigers tackle Erick Aguilar (74) jars the ball loose from Hughson Huskies tight end Bryce McDaniel (13) near the goal line in the second half of a CIF Sac-Joaquin Section Division IV semifinal in Roseville on Friday. The Tigers recovered the fumble. NATHANIEL LEVINE nlevine@sacbee.com

Division V

Casa Roble 28, Lathrop 15

Sutter 48, Hilmar 14

Sutter running back Max Bringgold (22) breaks free during a Sac-Joaquin Division V semifinal playoff game against Hilmar on Friday.
Sutter running back Max Bringgold (22) breaks free during a Sac-Joaquin Division V semifinal playoff game against Hilmar on Friday. John Westberg The Modesto Bee

Division VI

Sonora 48, Bradshaw Christian 22

Ripon Christian 52, Liberty Ranch 49

Division VII

Calaveras 41, Denair 0

Linden 27, Summerville 21

Division VIII (8-man)

Mira Loma 48, Delta 34

Foresthill 35, Vacaville Christian 13

Delta running back Jax Soto (32) scores a touchdown to put the Saints ahead to open the third quarter of a CIF Sac-Joaquin Division VIII semifinal game against Mira Loma on Friday at El Camino High School in Arden Arcade. Mira Loma forged ahead to win the game, 48-34.
Delta running back Jax Soto (32) scores a touchdown to put the Saints ahead to open the third quarter of a CIF Sac-Joaquin Division VIII semifinal game against Mira Loma on Friday at El Camino High School in Arden Arcade. Mira Loma forged ahead to win the game, 48-34. Daniel Hunt dhunt@sacbee.com
Read Next

Section semifinals

All games at Hughes Stadium, Sacramento City College

Games listed by seeding

Division I

Nov. 28

No. 1 Folsom vs. No. 2 Oak Ridge, 7:30 p.m.

Division II

Nov. 29

No. 2 Granite Bay vs. No. 4 St. Mary’s, 7:30 p.m.

Division III

Nov. 28

No. 1 Woodcreek vs. No. 2 Oakdale, 4 p.m.

Division IV

Nov. 29

No. 2 Roseville vs. No. 4 East Union, 4 p.m.

Division V

Nov. 28

No. 1 Casa Roble vs. No. 3 Sutter, 12:30 p.m.

Division VI

Nov. 29

No. 1 Sonora vs. No. 3 Ripon Christian, 12:30 p.m.

Division VII

Nov. 28

No. 1 Calaveras vs. No. 7 Linden, 9 a.m.

Division VIII (8-man)

Nov. 29

No. 1 Mira Loma vs. No. 2 Foresthill, 9 a.m.

Read Next

This story was originally published November 21, 2025 at 10:20 PM.

Sports Pass is your ticket to Sacramento sports
#ReadLocal

Get in-depth, sideline coverage of Sacramento area sports - only $30 for 1 year

VIEW OFFER