SPRINGFIELD — Eagle Point scored in a variety of ways and defeated Springfield, 38-7, in the Midwestern League football opener for both teams Friday.

Noah Page ran for 193 yards and two touchdowns and added a 63-yard kickoff return score and a 66-yard interception return touchdown.

Hayden Gainey added a safety to kick-start scoring for the Eagles (2-1).

“Defensively, we played really well overall,” said EP coach Seth Womack. “Our kids were able to make adjustments and really capitalize on everything Springfield did. If they make a mistake, we were able to capitalize.”

Eagle Point led 24-0 at halftime, in part on a Page 39-yard run. He later had a 45-yard scoring run against the Millers (0-3).

“Noah is a pretty special dude,” said Womack. “He’s a very good athlete and a very coachable kid. He does whatever he’s asked and gives maximum effort.”

Alex Carrillo added a 3-yard TD run.

GRANTS PASS 30, ROSEBURG 7: At Grants Pass, running back Vincent Washington rumbled for 175 yards and two touchdowns for Grants Pass, which took care of Roseburg in its Southwest Conference debut.

Cavemen quarterback Blain Hobbs added 55 yards on the ground in addition to throwing for 146 yards and two TDs to Korbin Lopez on 11-for-17 passing.

Lopez finished with four catches for 65 yards and Tayler Phillips also hauled in four for 74 yards.

The Cavemen (3-0, 1-0 SWC) defense posted a shutout through the first three quarters while limiting the Indians’ offense to 171 total yards.

CHURCHILL 58, ASHLAND 14: At Eugene, fifth-ranked Churchill led 31-7 at the half and racked up 570 yards of total offense while holding Ashland to 251 in the Midwestern League opener.

Ashland sophomore running back DaMario Watson was a bright spot with 12 rushes for 78 yards, while Anthony Swanson had six receptions for 79 yards and a touchdown.

Churchill quarterback Jack Blackburn completed 20 of 27 passes for 419 yards and five touchdowns. His top target, Marshaun Tucker Jr., had six catches for 216 yards and two touchdowns.

MARIST 21, CRATER 20: At Central Point, Marist blocked an extra-point kick with 21 seconds remaining to hold on in the Midwestern League opener for both teams.

Crater (1-2) took over at its 30-yard line with 1:36 left and marched 70 yards in a little over a minute, scoring the potential tying touchdown on a 15-yard pass from Trever Davis to Dylan Kinney. But the blocked kick ended the Comets’ hopes.

The scoring strike was Davis’ third. He also hit Cade Weaver for 9 yards and Jesse Fisher for 18.

Davis was 16 of 28 for 147 yards with three interceptions.

Tony Flores ran for 85 yards on 15 carries for Crater.

For Marist (2-1), Reow Jackson ran for 143 yards and passed for 217.

MAZAMA 42, CASCADE CHRISTIAN 20: Mazama rushed for 364 yards and won the nonleague battle of unbeatens at U.S. Cellular Community Park.

The Class 4A Vikings (3-0) got 118 yards rushing from Braydon Wright, 101 from Izzy Gill and 82 from Bowen Hunt against the 3A Challengers (2-1). Hunt scored three touchdowns and Wright two.

Cascade Christian, which trailed 20-7 at halftime, was limited to 24 yards on the ground.

The Challengers’ Haiden Schaan was 12 of 32 for 155 yards with three touchdowns and two interceptions.

John Fralich had four catches for 88 yards and an 11-yard score.

Mazama;14;6;8;14;—;42

Cascade Christian;0;7;0;13;—;20

M — Wright 10 run (Lease kick)

M — Hunt 1 run (Lease kick)

CC — J. Fralich 11 pass from Schaan (Dunn kick)

M — Wright 27 run (PAT failed)

M — Hunt 4 run (Gill run)

M — Hunt 4 run (Lease kick)

CC — I. Fralich 9 pass from Schaan (Dunn kick)

M — Lopez 82 interception return (Lease kick)

CC — Dunn 31 pass from Schaan (kick failed)

ST. MARY’S 34, GOLD BEACH 18: At Gold Beach, St. Mary’s junior Gavin Rajagopal rushed for 259 yards and four touchdowns on 21 carries in leading the Crusaders to a nonleague victory.

After giving up the opening touchdown, St. Mary’s (2-1) answered with 27 straight points, all by Rajagopal — scoring runs of 4, 29, 35 and 36 yards to go along with three extra-point kicks.

Gold Beach (0-2) then rallied back with two consecutive touchdowns, but St. Mary’s was able to pad its lead in the fourth quarter with an 8-yard touchdown run by junior Alex Heycke.

In total, St. Mary’s outgained Gold Beach 423-280 on the ground.

Senior Mike Miles led St. Mary’s with 10 tackles and junior linebacker Aidan Young also was key in stopping Gold Beach’s triple option rushing attack.

At Gold Beach

St. Mary’s;7;0;20;7;—;34

Gold Beach;6;0;6;6;—;18

GB — 3 run (run failed)

SM — Rajagopal 4 run (Rajagopal kick)

SM — Rajagopal 29 run (kick failed)

SM — Rajagopal 35 run (Rajagopal kick)

SM — Rajagopal 36 run (Rajagopal kick)

GB — 45 run (run failed)

GB — 1 run (run failed)

SM — Heycke 8 run (Rajagopal kick)

ROGUE RIVER 56, POWERS 24: At Rogue River, the quarterback tandem of Derek Nelson and Austin Gardner combined to throw for five touchdowns as Rogue River improved to 3-0 for the first time since 2009.

Nelson went 15-for-18 for 147 yards and three touchdowns while Gardner went 10-for-15 for 140 yards to go with a pair of TDs. They both caught a touchdown and ran for another score.

Running back Jacob Tambellini found paydirt twice while rushing for 91 yards for the Chieftains, who received 75 yards on the ground from Nelson and 60 by Carson Smith.

Cameron Hooker had four catches — two were touchdowns — for 97 yards. Hooker also ran his interception streak to three straight games.

Powers;8;8;8;0;—;24

Rogue River;6;22;14;14;—;56

RR — Gardner 20 run (run failed)

P — J. Kellogg 40 run (J. Kellogg run)

RR — Hooker 50 pass from Nelson (Nelson run)

RR — J. Tambellini 30 run (pass failed)

RR — Nelson 20 run (A. Canoe pass from Nelson)

RR — E. Canoe 33 pass from Gardner (pass failed)

P — Gregorio 54 run (run good)

RR — Nelson 15 pass from Gardner (A. Canoe from Gardner)

RR — Gardner 22 pass from Nelson (pass failed)

P — Gregorio 37 pass from J. Kellogg (J. Kellogg run)

RR — Hooker 16 pass from Nelson (Hooker pass from Nelson)

RR — J. Tambellini 30 run (run failed)