The NBA will hold its 2017 All-Star Game in Charlotte.

Charlotte previously hosted the All-Star Game in 1991.

The city agreed last fall to pay for $33.5 million of what will be $40 million in improvements to the arena.