Duncanville moved up two spots to No. 5 in the MaxPreps Top 25 high school football rankings after a dominant 56-28 win over previously-ranked DeSoto in the Texas Class 6A Division 1 quarterfinals.
Grayson James completed 22 of 28 passes for a season high 471 yards and three touchdowns for the Panthers.
Roderick Daniels hauled in eight receptions for 267 yards and two scores.
Quinn Ewers and No. 21 Southlake Carroll are up next for Duncanville in the semifinal round.
The Ohio State-bound Ewers was 35 of 39 passing for 450 yards and six touchdowns in a 59-35 win over Trinity (Euless).
Brady Boyd was his favorite target, finishing the day with 17 receptions for 261 yards and four scores.
No. 2 North Shore (Houston) takes on No. 10 Westlake (Austin) in the other 6A Division 1 semifinal.
The Mustangs extended their win streak to 29 with a 56-14 victory over Ridge Point (Missouri City) as
Dematrius Davis accounted for five total touchdowns, giving him 58 (37 passing, 21 rushing) this season.
Westlake won its 22nd straight after shutting out Steele (Cibolo) 34-0. The Chaparrals have outscored the opposition 661-51 this year.
No. 3 Grayson (Loganville) capped a perfect season with a 38-14 thumping of Collins Hill (Suwanee) in the Georgia AAAAAAA championship.
Jake Garcia threw for two scores and
Jayvian Allen rushed for three touchdowns while adding an interception as the Rams won their first state title since 2016.
Two new teams joined this week's rankings after DeSoto and Highland Park (Dallas) dropped out.
Oakland (Murfreesboro, Tenn.) climbs in at No. 24 after going 15-0 to claim the Tennessee Division 1 Class 6A championship. The Patriots outscored opponents 592-156, winning every game by double digits.
St. Thomas More (Lafayette) is also in after winning its second consecutive Louisiana Division II championship. Junior quarterback
Walker Howard, a LSU commit, threw for 381 yards and four touchdowns in a 35-28 win over De La Salle (New Orleans).
Jack Bech hauled in 10 receptions for 232 yards and two scores.

Dematrius Davis, North Shore
Photo by Tom Dendy
MaxPreps Top 25 High School Football Rankings
Record: 8-0 | Last week: 1
Season complete
Record: 14-0 | Last week: 2
Last week: Beat Ridge Point (Missouri City) 56-14
Next week: Jan. 9 vs. No. 10 Westlake (Austin)
Record: 14-0 | Last week: 3
Last week: Beat Collins Hill (Suwanee) 38-14
Season complete
Record: 6-0 | Last week: 4
Season complete
Record: 10-1 | Last week: 7
Last week: Beat DeSoto 56-28
Next week: Jan. 9 vs. No. 21 Southlake Carroll (Southlake)
Record: 10-0 | Last week: 5
Season complete
Record: 14-0 | Last week: 6
Season complete
Record: 14-0 | Last week: 8
Season complete
Record: 13-0 | Last week: 9
Last week: Beat Highland Park (Dallas) 17-7
Next week: Jan. 8 vs. Mansfield Summit (Arlington)
Record: 12-0 | Last week: 10
Last week: Beat Steele (Cibolo) 34-0
Next week: Jan. 9 vs. No. 2 North Shore (Houston)
Record: 10-0 | Last week: 11
Season complete
Record: 11-0 | Last week: 12
Season complete
Record: 14-0 | Last week: 13
Season complete
Record: 10-0 | Last week: 14
Season complete
Record: 8-1 | Last week: 15
Season complete
Record: 8-1 | Last week: 16
Season complete
Record: 13-1 | Last week: 17
Season complete
Record: 10-2 | Last week: 18
Season complete
Record: 11-1 | Last week: 19
Last week: Beat Rockwall-Heath (Rockwall) 27-24
Next week: Jan. 9 vs. Guyer (Denton)
Record: 11-2 | Last week: 20
Season complete
Record: 11-1 | Last week: 25
Last week: Beat Trinity (Euless) 59-35
Next week: Jan. 9 vs. No. 5 Duncanville
Record: 11-1 | Last week: 23
Last week: Beat Clear Falls (League City) 51-14
Next week: Jan. 9 vs. Hays (Buda)
Record: 8-1 | Last week: 22
Season complete
Record: 15-0 | Last week: NR
Season complete
Record: 10-0 | Last week: NR
Last week: Beat De La Salle (New Orleans) 35-28
Season complete