Bryce Grandison rushed for 111 yards and two touchdowns and Wayne Thomas intercepted two passes, returning one for a touchdown, as the visiting Bishop O'Dowd High football team outlasted Arroyo 21-7 on Saturday in a nonleague game.

The game was tied 7-7 entering the fourth quarter. Both defenses played well, but it appeared Bishop O'Dowd wore down Arroyo on an 11-play, 80-yard drive that bridged the third and fourth quarters. Grandison finished it off on a 10-yard touchdown.

Later in the final quarter, Thomas picked off an Isaac Tapia pass and returned it 41 yards for a touchdown.

The Dragons (4-1) held the Dons to 133 yards of offense and just six first downs.

In the first half, Arroyo (2-3) got a 29-yard touchdown pass from Tapia to Malcom Hale, a recent transfer from Kennedy-Fremont, on its first series. That was the Dons only first down of the first half.

Arroyo's defense nearly matched Bishop O'Dowd's, holding the Dragons to 242 yards -- 69 of them on the one drive.

"It didn't look as pretty as we'd like it to, but we got it done," Bishop O'Dowd coach Hardy Nickerson said. "We've been waiting on a signature game for defense. We really needed to step up on that side of the ball."

With Dominic Miroglio and Kevin King both injured, Chris Hagmaier -- called up from junior varsity -- started at quarterback for the Dragons. Hagmaier completed seven of 17 passes for 82 yards with one interception.

In North Central II games Saturday, Upper Lake beat Stellar Prep 72-24 and the California School for the Deaf beat St. Vincent-Petaluma 44-17.

Nonleague Bishop O'Dowd 21, Arroyo 7

Bishop O'Dowd          0          7          0          14--          21

Arroyo          7          0          0          0--          7

A — Hale 29 pass from Tapia (Jiminez kick)

BOD — Grandison 5 run (Schwartz kick)

BOD — Grandison 10 run (Schwartz kick)

BOD — Thomas 41 interception return (Schwartz kick)

Rushing: BOD — Grandison 24-111, Johnson 14-40, Thomas 2-8, Hagmaier 1-1. Totals: 7-17-1-82. A — Gordan 5-30, Savage 5-19, Harrison 12-12, Hale 2-8, Jordan 1-1, TEAM 1-(minus-1), Tapia 2-(minus-3). Totals: 28-66. Passing: BOD — Hagmaier 7-17-1-82. A — Tapia 8-17-2-67. Receiving: BOD — Gomes 3-44, Baines 2-22, Grandison 1-9, Thomas 1-7. Totals: 7-82. A — Savage 3-20, Hale 2-30, Gordan 2-10, Magana 1-7. Totals: 8-67. Fumbles/lost: BOD — 2/2. A — 0/0.