Charlotte tops Duke 31-28 for 1st win over Power 5 team

Charlotte offensive lineman T.J. Moore (75) blocks Duke linebacker Shaka Heyward (42) during an NCAA college football game on Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte defensive back Valerian Agbaw (16) is congratulated by teammates after recovering a fumble during the team's NCAA college football game against Duke on Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte head coach Will Healy reacts after a play during an NCAA college football game against Duke, Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Duke quarterback Gunnar Holmberg (12) is sacked by Charlotte defensive end Markees Watts (0) during the first half of an NCAA football game Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte running back Shadrick Byrd (13) is tackled by Duke defensive end Caleb Oppan (97) during an NCAA college football game Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte coach Will Healy applauds from the sideline during the team's NCAA college football game against Duke on Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte tight end Ryan Carriere (85) is tackled by Duke safety Lummie Young IV (23) during the first half of an NCAA college football game Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Duke coach David Cutcliffe encourages players as they warm up for an NCAA college football game against Charlotte on Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte quarterback Riley Leonard (10) reacts after a touchdown during the team's NCAA college football game against Duke on Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)

Charlotte head coach Will Healy, left, and center judge Josh Fath look at the videoboard during during an NCAA college football game against Duke, Friday, Sept. 3, 2021, in Charlotte, N.C. (AP Photo/Brian Westerholt)