Greensboro Page appears to have a serious case of deja vu — and that hasn't been a bad thing.
A week after dethroning two-time defending Class 4AA champ Butler, the underdog Pirates once again capitalized on late penalties and turnovers to erase a double-digit deficit and down the state's top-ranked team in Mallard Creek, 41-27.
Mallard Creek built a 12-point lead in the first quarter, but after Page rallied back, Blake Hickman returned a fumble recovery for a touchdown to put the Pirates up 33-27 in the third. A James Summer touchdown pass and an interception in the end zone helped the Pirates hold the lead for good and advance to the Class 4AA title game against Garner.
*Garner held off Jack Britt, 34-27, behind a gritty defensive effort. With the score knotted at 27 with 10 minutes to play, Garner stuffed the Buccaneers on their last three possessions. Meanwhile, the Trojans pulled ahead for good on a Vincent Jeffries' touchdown pass to Tim Thorb with 1:27 left on the clock. Jeffries finished the night with 268 rushing yards and three touchdowns.
*In the 4A semifinals, Porter Ridge advanced to its first state championship by narrowly beating Mooresville, 34-28. Mooresville nearly pulled off a late comeback after scoring with 1:34 left and recovering the ensuing onside kick. But Chris Duffy came up with a big interception with 48 seconds to clinch the victory. The Indians will face 14-0 Scotland, which had no trouble beating New Bern by a count of 61-28. The Fighting Scots broke out early behind three turnovers and a 26-point first quarter, earning them the chance to vie for their first state title.
*In the 3AA semis, the team that started off far from perfect (Crest at 1-2) upset the team that entered the game perfect (Charlotte Catholic at 13-0). Behind RB/DB Rhaheim Ledbetter's 268 rushing yards, two scores and interception, the Chargers beat Charlotte Catholic, 35-28. The Cougars hurt their own cause with five turnovers and three penalties that negated touchdowns. Crest, which reached the final last year, moves on to face Northern Guilford, which beat Hunt, 35-6.
Brandon Parker covers North Carolina for ESPNHS magazine and ESPNHS.com. Follow him on Twitter @brandoncparker or email him at email@example.com.