More Videos

Mayoral candidate Vi Lyles and her supporters celebrate her primary win 0:45

Mayoral candidate Vi Lyles and her supporters celebrate her primary win

Charlotte Hornets' Malik Monk looks ahead to upcoming NBA season 2:12

Charlotte Hornets' Malik Monk looks ahead to upcoming NBA season

Hurricanes, rip currents, sharks and now rattlesnakes?              2:40

Hurricanes, rip currents, sharks and now rattlesnakes?

SUV plummets over I-485 bridge onto I-77 below, killing driver 1:32

SUV plummets over I-485 bridge onto I-77 below, killing driver

Overturned truck causes traffic nightmare in south Charlotte 0:33

Overturned truck causes traffic nightmare in south Charlotte

Panthers QB Cam Newton: 'I have to be better .... and I will be better' 1:29

Panthers QB Cam Newton: 'I have to be better .... and I will be better'

Were promises kept or broken one year after the Scott shooting? 1:14

Were promises kept or broken one year after the Scott shooting?

Maria becomes a Category 5 hurricane  0:31

Maria becomes a Category 5 hurricane

Swimmer takes on Hurricane Irma waves at Myrtle Beach 1:47

Swimmer takes on Hurricane Irma waves at Myrtle Beach

Major storm risks that could threaten Charlotte's water supply 1:22

Major storm risks that could threaten Charlotte's water supply

  • Charlotte Mayor Jennifer Roberts concedes

    Mayor concedes to Vi Lyles in Charlotte's Democratic primary.

Mayor concedes to Vi Lyles in Charlotte's Democratic primary. ahelms@charlotteobserver.com
Mayor concedes to Vi Lyles in Charlotte's Democratic primary. ahelms@charlotteobserver.com

Why did Jennifer Roberts lose? The reasons aren’t hard to find.

September 13, 2017 6:27 PM