Results and highlights of all the first-round football playoff games from Friday and Saturday:
Lake Oswego 42, North Medford 6: Jackson Laurent completed 17 of 27 passes for 269 yards and four touchdowns, two to Joe Hutson, for the top-seeded Lakers. Casey Filkins ran for 75 yards and one touchdown in the win. Eli Spence ran for 141 yards on 20 carries for North Medford, giving him 1,991 for the season.
Oregon City 60, Grants Pass 35: Colby Iverson completed 21 of 25 passes for 358 yards and four touchdowns and ran for 66 yards and one score to lead the Pioneers, who were playing without standout running back Zakhayas Dennis-Lee (foot). Calvin Green had seven catches for 150 yards and two scores for Oregon City. Grants Pass’ Chase Coyle threw four touchdown passes to Randy Clark, who had nine catches for 169 yards.
Tualatin 49, Mountain View 20: The Timberwolves eliminated Mountain View despite another strong performance from Cougars running back Jonas Larson, who rushed for 257 yards on 28 carries. Tualatin trailed 20-14 before reeling off 35 consecutive points.
Central Catholic 42, Lincoln 28: Cade Knighton completed 14 of 18 passes for 298 yards and two touchdowns as the Rams amassed 482 yards in the win.
Tigard 54, Aloha 12: Malcolm Stockdale ran for 156 yards and three touchdowns on seven carries and Drew Carter completed 6 of 7 passes for 171 yards and three touchdowns for Tigard, which also got a three-yard fumble return for a touchdown by Mitchell Cross.
Barlow 28, Beaverton 24: Jaren Hunter threw a 14-yard touchdown pass to Charles Ndayizeye with 3.2 seconds left to give the Bruins the win. He completed 18 of 32 passes for 252 yards and three touchdowns. Jobadiah Malary rushed for 238 yards and one touchdown on 26 carries for the Bruins.
Reynolds 35, South Medford 28: Miles Wilson ran for 313 yards and four touchdowns on 40 carries, including the go-ahead eight-yard touchdown with 6:13 left, to carry the Raiders past the Panthers.
Jesuit 56, Grant 7: The Crusaders had a 534-75 edge in total yards in the win. Will Spitznagel went 13 of 15 for 191 yards and three touchdowns and Kade Wisher rushed for 103 yards and two scores.
Sheldon 42, Centennial 6: Matt Burgess ran for 129 yards and three touchdowns and Michael Johnson Jr. rushed for two scores and completed 10 of 11 passes for 193 yards and one score as the Irish dropped the Eagles.
Sherwood 42, Sandy 14: Sherwood rushed for 427 yards, getting 133 from Ian Stormont, 114 from Clay Peden and 102 and three touchdowns from Ryan Scroggin, to avenge a 24-7 opening-night loss to the Pioneers.
Lakeridge 56, McNary 33: Charlie Maynes threw for 186 yards and two touchdowns and ran for a score in the first half, helping the Pacers build a 42-7 lead and cruise to the win.
West Linn 70, McMinnville 35: Ethan Long ran for a score and threw touchdown passes to six different receivers as West Linn rolled at home. Dawson Jolley added more than 200 yards rushing for the second straight week and scored on a run and a catch. West Linn led 42-7 late in the first half.
Liberty 65, Roosevelt 26: Bryan Bafaro rushed for 101 yards and four touchdowns to lead Liberty, which rushed for 343 yards. Aidan Maloney had a 68-yard punt return for a touchdown for the Falcons.
Sunset 40, Bend 7: The Apollos held Bend to 30 rushing yards and had 10 sacks, getting three each from Ben McMillan and Kadin Williams, in the win. Callum Craig completed 12 of 23 passes for 234 yards and two touchdowns and Williams added 126 rushing yards and two touchdowns on 24 carries.
West Salem 57, Southridge 28: Simon Thompson completed 16 of 22 passes for 196 yards and four touchdowns, two each to Gideon Giles and Anthony Gould, to lead West Salem. Gould rushed for 145 yards and two touchdowns on 15 carries. Southridge got 115 rushing yards and two touchdowns from Romel Moreland.
Clackamas 48, Newberg 0: Austin Atkeson completed 13 of 16 passes for 225 yards and three touchdowns as the reigning state champion Cavaliers extended their winning streak to 24.
Wilsonville 54, Ridgeview 20: Nathan Overholt threw for 211 yards and four touchdowns, two to Jonah Gomez, to lead the top-seeded Wildcats to the win. Overholt has 48 touchdown passes and two interceptions this season. Cooper Mootz rushed for 151 yards and two touchdowns on 11 carries for Wilsonville.
Crater 47, Lebanon 41: Trever Davis threw five touchdown passes, four to Trevor Jaasko, to lead Crater. The Comets trailed 28-20 at half but scored four consecutive touchdowns to lead 47-28 early in the fourth quarter. Jaasko had five catches for 105 yards.
West Albany 45, La Salle Prep 7: Carson Van Dyke threw three touchdown passes, two to Myles Westberg, as the Bulldogs dominated the Falcons.
Silverton 50, Parkrose 26: Levi Nielsen completed 16 of 23 passes for 236 yards and two touchdowns and ran for two scores to lead the Foxes to the win. Nathan Kuenzi ran for 154 yards on 27 carries and Grant Buchheit had six catches for 117 yards for Silverton.
Pendleton 27, Crescent Valley 14: Beau Skinner and Willie Camp blocked punts for touchdowns and Aiden Patterson returned an interception for a score as the Buckaroos got their first playoff win since 2002.
Scappoose 20, North Bend 14: Connor McNabb rushed for 245 yards and one touchdown and caught three passes for 76 yards to lead the Indians. Gavin Larson had five catches for 119 yards, including the go-ahead 80-yard score in the third quarter, for Scappoose.
Thurston 28, Forest Grove 0: Wes Kommer ran for 145 yards on 23 carries and Cade Crist completed 17 of 22 passes for 252 yards and four touchdowns for Thurston, which advanced to play league rival Churchill for the third time this season.
Churchill 56, Central 21: The Lancers scored four touchdowns on their first five offensive plays to pull away from Central. Demontre Thomas II was 10 of 13 for 310 yards and five touchdowns, three to Marshaun Tucker Jr., who had six catches for 175 yards. Kimani Quade caught three passes for 119 yards and two touchdowns. Deonte Jones rushed for 154 yards and two scores on seven carries.
Banks 49, Baker 13: Hayden Vandehey completed 21 of 22 passes for 405 yards and five touchdowns and ran for a score for Banks, which had five interceptions on defense.
Marist Catholic 33, Sweet Home 15
Mazama 30, Woodburn 21: The Vikings had a 392-156 edge in total yards in defeating the Bulldogs, who made their first playoff appearance since 1973. Buddy Zakour ran for 140 yards and three touchdowns on 28 carries for Mazama, which rushed for 370 yards.
Marshfield 49, North Marion 16: Marshfield gained 472 yards to beat the Huskies. Grant Woolsey passed for 251 yards and four touchdowns, including a 75-yard strike to tight end Corey Stover on the game’s second play. Tyler Thorton caught four passes for 100 yards and two touchdowns and Devin Benson rushed for 120 yards on eight carries.
Seaside 50, Cascade 7: Alexander Teubner rushed for 290 yards and seven touchdowns on 18 carries for Seaside, which ran for 562 of its 570 yards. Gio Ramirez added 149 yards on nine carries.
Estacada 42, Ontario 19: Gabe Martinez ran for three touchdowns to lead the Rangers.
La Grande 31, Klamath Union 0
Gladstone 37, Cottage Grove 25: Sabastian Peiffer rushed for 135 yards and two touchdowns and Mason Scheehean added 113 yards for the Gladiators, who ran for 377 of their 400 yards against the reigning state champion.
Rainier 44, Madras 0: Joey Tripp ran for 178 yards and two touchdowns on 15 carries and threw a 29-yard scoring pass to Kenney Tripp for the Columbians. David Katon rushed for 85 yards on 11 carries and the Rainier defense held Madras to 70 total yards, forcing four turnovers.
Clatskanie 26, Santiam Christian 3: Senior quarterback Cooper Blodgett ran for 166 yards and four touchdowns on 19 carries to lead the Tigers to the win.
Vale 49, Sutherlin 7: Colton Kesey completed 10 of 11 passes for 176 yards and two touchdowns, both to Tanner Hamilton, and Matt McBride rushed for 114 yards and one touchdown and returned an interception 95 yards for a score for Vale.
Burns 28, Hidden Valley 21
Cascade Christian 49, Harrisburg 13: Kiegan Schaan threw for 234 yards and four touchdown passes, two each to John Fralich and Kristian Fralich, for the reigning state champion Challengers, who advanced to the quarterfinals for the 11th year in a row. Harrisburg, which was eliminated by Cascade Christian in last year’s quarterfinals, got 170 rushing yards from Dax Bennett.
Scio 50, St. Mary’s 35: Kade Mask ran for touchdowns of 45, 77 and 62 yards for Scio, which pulled away after trailing 22-16 late in the first half. Gavin Rajagopal ran for 114 yards and two scores for St. Mary’s.
Nyssa 28, Willamina 7
Amity 52, Brookings-Harbor 6: Amity got six rushing touchdowns from five different players and Josh Wart and Michael Duncan caught touchdowns passes. The Warriors had nine sacks.
Monroe 49, Grant Union 0: The reigning champion Dragons rolled to the win as Zach Young rushed for 233 yards and four touchdowns and Louden Ballard caught two scoring passes. Russell Hodge rushed for 97 yards for Grant Union.
Lakeview 31, Jefferson 12: Riley Shullanberger ran for two touchdowns, including a 74-yard burst in the fourth quarter, to lead the Honkers. Jefferson trailed 17-0 at half but cut the lead to 17-12 before Lakeview added two fourth-quarter scores to ice the win.
Santiam 60, Toledo 0
Glide 48, Knappa 42 (OT): Zach Holland scored six touchdowns -- all in the second half, including the game-winning 22-yard catch from Caidyn Cunningham in overtime -- to give Glide its first playoff win since 1982. Holland rushed for 244 yards and Wyatt Estrada ran for 91 yards and had an interception that stopped Knappa in the first series of overtime.
Neah-Kah-Nie 22, Bandon 14: Neah-Kah-Nie held off a second-half rally to win. The Pirates led 16-0 at half before Bandon closed to within 16-14.
Lost River 17, Coquille 8: Jayce Fenner ran for 149 yards and Aiden McAuliffe threw two touchdown passes to lead Lost River to the win.
Kennedy 34, Heppner 0: Emorej Lynk rushed for 191 yards and two touchdowns on 28 carries and David Reyes ran for two scores for Kennedy, which had 354 rushing yards. The Trojans held Heppner to 126 yards.
Sheridan 28, Warrenton 3: Josh Rogers ran for 112 yards and two touchdowns and DeEldon Paulk added 101 rushing yards for Sheridan. Jacob DeBoff threw touchdown passes to Chris Savoldi and Wyatt Schultz.
Dufur 62, Bonanza 7: Tanner Masterson rushed for touchdowns on all four of his carries, totaling 102 yards, to lead the three-time reigning state champion Rangers. Asa Farrell ran for 121 yards and three touchdowns on four carries and Derek Frakes completed 9 of 15 passes for 179 yards and three scores for Dufur.
Camas Valley 40, Elkton 12: Bryson Wolfe ran for 148 yards and five touchdowns on 19 carries and threw for 105 yards and one score to lead the Hornets past the Elks.
Adrian / Jordan Valley 26, Pilot Rock / Nixyaawii 8: Freshman quarterback Conley Martin completed 6 of 11 passes for 259 yards and three touchdowns and Wade Bond rushed for 122 yards and one score for Adrian.
Hosanna Christian 56, Riddle 20: Jacob Moore returned an interception 38 yards for a touchdown and Nick Maurer returned a fumble 61 yards for a score for Hosanna Christian. Nate Hopkins caught three touchdown passes from Cameron McMichael and returned a kickoff for a score for Riddle.
St. Paul 66, Elgin 30: T.J. Crawford completed 10 of 12 passes for 183 yards and three touchdowns and ran for 106 yards and two scores as the Buckaroos dominated. Justin Herberger ran for 139 yards and one touchdown and caught a scoring pass for St. Paul.
Crane 50, North Douglas 6: Chase Joyce ran for 157 yards and four touchdowns as Crane ended North Douglas’ season for the third time in four years.
Lowell 36, Imbler 24: Symon Thurmon threw two touchdown passes to Justin Corp and Tyson Brasfield ran for 178 yards to lead Lowell.
Wallowa 44, Falls City / Kings Valley Charter 8: Gus Ramsden rushed for 202 yards and three touchdowns on seven carries and Austin Brockamp rushed for 180 yards and two touchdowns on 18 carries to lead Wallowa, which ran for 403 of its 470 yards.