Carrollton storms past North Gwinnett, 48-21, to advance to Georgia’s Class 6A state title game against Buford

CARROLLTON, Georgia, Dec. 5 — The No. 5/SN No. 5 Carrollton [GA] Trojans kept the heat on the SN NEXT No. 21 North Gwinnett [Suwanee, GA] Bulldogs all night Friday in a 48-21 win in Georgia’s GHSA Class 6A semifinals.
The Trojans now advance to take on the No. 2/SN No. 2 Buford [GA] Wolves in Georgia’s GHSA Class 6A state championship game. Buford was a 39-7 winner Friday night at the Valdosta [GA] Wildcats, and the Wolves will take over the No. 1 spot from the IMG Academy [Bradenton, FL] Ascenders next week in The Sporting News High School Football Top 25.
Carrollton could also move up, depending on the results from this weekend’s games, and the Class 6A title game could end up being a de facto national championship game as well. Both Buford and Carrollton will enter that game with 14-0 records.
The Trojans were relentless Friday night against the overmatched Bulldogs building a 13-0 first-quarter lead that quickly became a 27-0 lead at halftime. And even though North Gwinnett managed 21 second-half points, Carrollton continue to apply the pressure by scoring 21 of their own for the final margin.
WATCH ON THE NFHS NETWORK: No. 5/SN No. 5 Carrollton [GA] Trojans vs. SN NEXT No. 21 North Gwinnett [Suwanee, GA] Bulldogs
__________
Refresh for updates
__________
End of fourth quarter: Carrollton 48, North Gwinnett 21
Great performance by the player of the game.
Congratulations to our @GACottonComm Player of the Game, @peytonzachary4 🏈@CodyChaffins caught up with the @Carrollton_High
junior WR about his standout semifinal performance. He finished the night with five receptions for 172 yards and one TD. pic.twitter.com/wrsqoUszf8— GPB Sports (@GPBsports) December 6, 2025
__________
CARROLLTON 48, NORTH GWINNETT 21
Credit North Gwinnett for continuing to play. They add a late touchdown and that’s where this one will end.
__________
CARROLLTON 48, NORTH GWINNETT 13
Carrollton adds one more meaningless score with just over two to play.
__________
We’re under five to play.
__________
CARROLLTON 41, NORTH GWINNETT 13
Carrollton answers that touchdown with another touchdown of their own. This one’s in the books, and we’re just waiting to see what the final score will be when it’s all said and done.
.@peytonzachary4 hauls in the ball from @CJCypher7 for the score 🔥🏈
4Q: @NGHSFootball 13 @Carrollton_High 41
Stream ⤵️https://t.co/nslGV9NeUT pic.twitter.com/KXwHgUau4J
— GPB Sports (@GPBsports) December 6, 2025
__________
CARROLLTON 34, NORTH GWINNETT 13
North Gwinnett scores a touchdown on the first play of the fourth quarter. They follow it up with an onside kick attempt that’s unsuccessful, so Carrollton has great field position.
__________
End of third quarter: Carrollton 34, North Gwinnett 6
Three quarters are in the book. It’s all Carrollton in this Georgia GHSA Class 6A semifinal.
__________
CARROLLTON 34, NORTH GWINNETT 6
Well, it felt as if the door was open just a little bit after North Gwinnett’s touchdown, but Carrollton just slammed it shut late in the third quarter. Barring a miracle rally at this point, Carrollton will play for Georgia’s Class 6A title.
__________
CARROLLTON 27, NORTH GWINNETT 6
North Gwinnett finally gets on the board to open the second half, but Carrollton gets a piece of the extra point attempt and it’s no good.
__________
And the third quarter is under way in Carrollton.
__________
End of second quarter: Carrollton 27, North Gwinnett 0
Carrollton is one half away from playing for Georgia’s GHSA Class 6A state championship. Buford is leading the other semifinal at Valdosta, 11-0, approaching halftime.
__________
CARROLLTON 27, NORTH GWINNETT 0
Cam Wood with a lengthy touchdown run, and the Carrollton onslaught continues.
It’s been all @Carrollton_High on @GPBSports Football Fridays in Georgia. Trojans leading North Gwinnett 27-0 at halftime in @OfficialGHSA 6A Semifinals. The legend of @CameronWood2026 continues to grow. The @LibertyFootball signee has already recorded his 6th consecutive… https://t.co/qtMT5OD7NS
— Matt Stewart (@MattStewartTV) December 6, 2025
__________
Carrollton tries a 53-yard field goal that comes up just a little short. Not by much.
__________
CARROLLTON 20, NORTH GWINNETT 0
Carrollton with a huge play on offense to get to North Gwinnett’s 22-yard line. The next play was a pass inside the 10, and from there, freshman QB CJ Cypher carries it in. North Gwinnett is in deep trouble before we even get to halftime.
#1 Carrollton steamrolling North Gwinnett https://t.co/dDitVOFEBg
— Public Schools Top 25 (@Top25PublicHSFB) December 6, 2025
__________
They are starting the second quarter.
End of first quarter: Carrollton 13, North Gwinnett 0
__________
CARROLLTON 13, NORTH GWINNETT 0
Mason Holtzclaw scores on a 13-yard quarterback keeper, and this time Carrollton kicks the PAT. It’s all Trojans so far.
__________
CARROLLTON 6, NORTH GWINNETT 0
Carrollton strikes first on its opening drive, and the Trojans have the early lead at home. Nine plays, 64 yards on the drive. They went for two after the score, but it failed.
__________
The game is under way in Carrollton!
__________
Coming soon!
__________
Carrollton vs. North Gwinnett start time
- Date: Friday, Dec. 5
- Start time: 7:30 p.m. EST local
Friday night’s game between Carrollton and North Gwinnett is being played at Grisham Stadium in Carrollton, Georgia.
How can I watch Carrollton vs. North Gwinnett today?
MORE HIGH SCHOOL FOOTBALL PLAYOFF HEADLINES