Seaside's Duncan Thompson breaks loose against Estacada's David Stamm (14). (Photo by Jeff TerHar)
Seaside's Duncan Thompson breaks loose against Estacada's David Stamm (14). (Photo by Jeff TerHar)

Results and highlights of all the first-round football playoff games from Friday and Saturday:

6A

Lake Oswego 49, Oregon City 14: Jackson Laurent completed 13 of 17 passes for 229 yards and three touchdowns and Keenan DeRaeve ran for 133 yards and two touchdowns on seven carries to lead top-seeded Lake Oswego past Oregon City for the second time this season.

Central Catholic 28, Tualatin 21 (OT): The Rams overcame a two-touchdown deficit in the fourth quarter to reach the quarterfinals for the seventh time in eight seasons. Elijah Elliott rushed for 179 yards and four touchdowns, including a 77-yard score to tie 21-21 with 3:10 left and a one-yard run on the first possession of overtime. Tualatin reached the one-yard line on its overtime possession, but fumbled the snap on fourth down and came up short.

Tigard 45, Barlow 20: Malcolm Stockdale rushed for 332 yards and five touchdowns on 28 carries, giving him 2,030 yards and 35 touchdowns for the season, as the Tigers knocked Barlow out of the playoffs for the second consecutive season. Barlow’s Jobadiah Malary ran for 137 yards on 19 carries and caught a 93-yard touchdown pass.

Jesuit 45, Reynolds 7: Will Spitznagel completed 16 of 19 passes for 267 yards and five touchdowns – two to sophomore Luke Spitznagel – as the Crusaders rolled past the Raiders. Joey Gatto caught five passes for 122 yards and one touchdown for Jesuit, which outgained Reynolds 432-149.

Sheldon 44, Sherwood 28: The Irish held off the determined Bowmen as Matthew Burgess ran for 194 yards and two touchdowns on 18 carries. Sheldon quarterback Michael Johnson Jr. left the game in the third quarter with an apparent knee injury after rushing for 95 yards on 19 carries and completing 9 of 12 passes for 125 yards and two touchdowns. Ian Stormont had 117 of Sherwood’s 237 rushing yards.

West Linn 55, Lakeridge 20: Dawson Jolley scored three rushing touchdowns and Ethan Long threw three more as West Linn rallied from a 14-7 first-quarter deficit with 42 straight points to rout visiting Lakeridge. The Lions defense took over in the third quarter, holding the Pacers without a first down while the offense scored three times, including center Ryan Seth’s fumble recovery in the end zone, his first career score.

Liberty 51, Sunset 44: Trailing 44-43, Cole Smith scored on a four-yard run with 1:25 left and to cap an 80-yard drive, and Aidan Maloney intercepted a pass in the end zone with 44 seconds to go to lift the Falcons into the quarterfinals. Quarterback Bradley Norman ran for three touchdowns and Maloney returned an interception for a score for Liberty. Sunset’s Kadin Williams scored three touchdowns, two rushing and one receiving.

Clackamas 24, West Salem 14: The reigning champion Cavaliers got touchdowns on runs by Jailen Hammer and Anthony Talavera and a pass from Austin Atkeson to Thomas Tolonen to extend their winning streak to 25. West Salem’s Simon Thompson threw touchdown passes of 79 yards to Micah Pugh and 23 yards to Anthony Gould.

5A

Wilsonville 78, Crater 45: Nathan Overholt completed 28 of 42 passes for 438 yards and six touchdowns – two each to Cooper Mootz and Cade Edmondson – as the top-seeded Wildcats beat Crater for the second time this season. Mootz also rushed for 141 yards on 14 carries. Crater’s Trever Davis passed for 256 yards and two scores. Overholt has 54 touchdown passes this season, within reach of the state record of 56 (Taylor Barton, Beaverton, 1997).

West Albany 20, Silverton 16: Carson Van Dyke connected with Myles Westberg for a go-ahead, 18-yard touchdown pass with 2:28 left as the Bulldogs won at Mid-Willamette Conference rival Silverton, which had beaten them at home 17-14 two weeks earlier. Van Dyke had two touchdown passes and Hunter Crosswhite ran for 96 yards on 13 carries for West Albany. Silverton’s Levi Nielsen went 15 of 27 for 233 yards and two touchdowns with two interceptions.

Pendleton 21, Scappoose 14: Aiden Patterson ran for two touchdowns and caught a scoring pass to lift the Buckaroos, who beat the Indians for the second time this season to advance to the semifinals for the first time since 1977. Pendleton quarterback Trent Sorey left the game in the first quarter with an apparent knee injury.

Thurston 49, Churchill 48: Freshman Gavin Levesque kicked a 21-yard field goal with nine seconds left to lift the Colts, who had lost to Churchill in two previous meetings this season. Thurston trailed 48-40 after a Churchill touchdown with 1:39 left but got a 13-yard touchdown pass from Cade Crist to Caleb Scott to pull within 48-46 with 41 seconds remaining. The Colts failed on a two-point run attempt, but recovered the ensuing onside kick, leading to the winning field goal. Crist completed 27 of 45 passes for 368 yards and five touchdowns, two to D.J. Stedman, and ran for a score to offset a brilliant performance by Churchill’s Deonte Jones, who ran for 340 yards and six scores.

4A

Banks 28, Marist Catholic 14: Blake Markham caught nine passes for 235 yards and three touchdowns as the No. 1 Braves turned back Marist Catholic. Hayden Vandehey completed 13 of 22 passes for 298 yards and three touchdowns with three interceptions for Banks.

Marshfield 28, Mazama 23: Sirus Robie ran for two touchdowns and Grant Woolsey threw for two scores to lead Marshfield, which won despite being outgained 349-217. Mazama’s Nate Beck threw two touchdown passes to sophomore Cole Brosterhous.

Seaside 44, Estacada 42 (OT): Seaside stopped a two-point conversion attempt in overtime to seal the win over the Rangers. Alexander Teubner rushed for 233 yards and four touchdowns for Seaside, giving him 2,049 yards for the season, and he caught a seven-yard touchdown pass on the first series of overtime. The Gulls added a two-point conversion pass from Payton Westerholm to Brayden Johnson to make it 44-36. Estacada scored on a 20-yard pass from Nick Keller to Kaden Settle on its overtime series, but Seaside’s defense stopped Gabriel Martinez short of the goal line on the two-point try.

Gladstone 30, La Grande 27: Sophomore Mateo Burgos booted a 47-yard field goal with 4.9 seconds left to lift the Gladiators into the semifinals. La Grande drove 53 yards to tie 27-27 on a 16-yard pass from Parker Robinson to Blaine Shaw with 49.5 seconds to go. Gladstone got two touchdown runs from Ben Hill and one each from Spencer Boyd and Sabastian Peiffer. Robinson had a big game for La Grande, throwing three touchdown passes (two to Shaw) and rushing for 142 yards and one score on 11 carries.

3A

Rainier 18, Clatskanie 7: Quarterback Joey Tripp ran for 258 yards and three touchdowns as the top-seeded Columbians controlled the line of scrimmage against district rival Clatskanie. Rainier’s defense had four interceptions and a fumble recovery.

Vale 36, Burns 14: Colton Kesey completed 17 of 23 passes for 231 yards and five touchdowns, three to Tanner Hamilton, who had 10 catches for 151 yards, for the visiting Vikings. Vale avenged a 26-6 home loss to Burns on Oct. 26.

Cascade Christian 57, Scio 8: Luke Smith ran for 141 yards and four touchdowns on 17 carries and Kiegan Schaan passed for 207 yards and three scores, and had an interception on defense, as the Challengers eliminated Scio for the second consecutive year. Cascade Christian outgained Scio 483-160.

Amity 58, Nyssa 13: Jonathan Mather ran for two touchdowns and caught a scoring pass to lead Amity. West Streeter had two touchdown runs and Tyler Parr threw two scoring passes for the Warriors.

2A

Monroe 48, Lakeview 7: Freshman quarterback Brody Ballard ran for three touchdowns, had three interceptions on defense (returning one 94 yards for a touchdown) and brought back a fumble 47 yards for a score to lead top-seeded Monroe, which also got 158 yards on 14 carries from Zach Young.

Santiam 42, Glide 8: Santiam built a 22-0 lead in the first quarter and cruised past Glide. Trevor Tinney had 321 yards of offense and six total touchdowns and the Wolverines forced five turnovers, including two interceptions by Jesse Sendlinger.

Lost River 21, Neah-Kah-Nie 0: Zach Butler ran for touchdowns of 13 and six yards and Aiden McAuliffe had a 70-yard scoring run for Lost River.

Kennedy 27, Sheridan 6: The Trojans, who lost to Sheridan 44-7 in a Special District 2 game on Sept. 21, got payback with the quarterfinal win. Emorej Lynk rushed for 177 yards and two touchdowns and Bryce Vandervort and Angel De La Rosa added scoring runs for Kennedy.

1A

Dufur 64, Camas Valley 20: Asa Farrell rushed for 113 yards and two touchdowns on nine carries and caught four passes for 99 yards and three scores as the three-time reigning champion Rangers secured another semifinal berth. Tanner Masterson ran for 112 yards and three touchdowns on nine carries and Russell Peters had 14 tackles, an interception and a fumble recovery for a score for Dufur.

Hosanna Christian 46, Adrian / Jordan Valley 36: Christian Coleman ran for 152 yards on 12 carries and Mikey Sanchas added 103 yards on 24 carries as Hosanna Christian advanced to the semifinals for the second year in a row. It will face Dufur, the team it lost to in last year’s final.

St. Paul 66, Crane 18: The Buckaroos racked up 569 total yards in overrunning Crane. TJ Crawford completed 10 of 14 passes for 250 yards – including three touchdowns to Jadyn Jackson (six catches, 189 yards) -- and returned an interception 41 yards for a score for St. Paul. Justin Herberger rushed for 168 yards and three touchdowns on 18 carrries. Crane’s Chase Joyce rushed for 134 yards and one score on 18 carries.

Wallowa 62, Lowell 14: No. 2 seed Wallowa ran for 520 yards behind Gus Ramsden (six carries, 201 yards, three touchdowns), Zeb Ramsden (seven carries, 131 yards, two touchdowns) and Austin Brockamp (12 carries, 121 yards, three touchdowns). Gus Ramsden also had an interception.