DENVER -- Michael Malone called Gary Harris one of the best young players in the NBA. The Denver guard then backed up his coach's praise with another strong game.

Harris scored an efficient 27 points, Nikola Jokic had 15 points and 16 rebounds, and the Nuggets beat the Charlotte Hornets 121-104 on Monday night.

Will Barton and Jamal Murray scored 18 apiece for Denver, which had seven players in double figures. Murray played 34 minutes and attempted a game-high 15 shots while playing with a bruised right thigh sustained Saturday against Golden State.

Malone said before the game Harris was one of the most consistent players on the team at both ends of the floor. The Michigan State product has gone from a fringe player as a rookie three years ago to signing an $84 million, four-year contract that kicks in next season.

"When I got here there were questions, was Gary an NBA player?'' Malone said. "We've rewarded him, he's a huge part of our future and a foundation, and people are starting to understand why.''

Harris has always defended the opponent's best perimeter player, but this season his offense has jumped. He leads the team in scoring at 17.4 points per game. He went 5 of 7 on 3-pointers and finished 8 for 11 overall Monday but said he shot the ball better at the start of the season.

"It was feeling really good to begin the season and I'm trying to get back to that,'' he said.

Harris got hot early and then the Nuggets used a big third quarter to pull away and win their third in a row. Jokic had 10 points and six rebounds in the period and Murray scored eight points in 1:03 to start a 14-6 run that gave Denver a 97-79 lead.

The bench extended the advantage to 19 midway through the fourth.

Kemba Walker led Charlotte with 20 points and Dwight Howard had 19 points and seven rebounds. The Hornets had won three straight and four of six.

Charlotte has allowed opponents to shoot better than 50 percent in five straight games. Denver hit 56.8 percent from the field.

"In order to win in this league you have to get stops,'' Walker said. "For us to win we have to get stops. We have to get better on that end of the floor.''

Harris helped Denver get off to a quick start by shooting 5 of 6 on 3s in the first quarter. The Nuggets led by 14 early in the second, but the Hornets outscored them by 20 to take a 54-48 lead.

Denver closed the first half on a 15-8 run to take a one-point lead at the break and never trailed in the second half.

"Our defensive intensity wasn't there from all of us,'' Howard said.

Get the latest news, sports and weather delivered straight to your inbox. Click here to sign up for email and text alerts.