Kemba Walker scored 30 points, and the Hornets beat the Magic 98-90 on Saturday night to stop a five-game losing streak.
The Hornets outscored the Magic 30-9 in the second quarter, including a 22-0 run in the final seven minutes of the period. Gerald Henderson made 1 of 2 foul shots with 1.1 seconds left to make it 52-29 at the break.
"The stretch where we played well, we got a lot of effort points, fast breaks, and guys keeping the ball alive for second chances," Charlotte coach Steve Clifford said. "That gave us a cushion to play with on the road."
Charlotte limited Orlando to 2-of-17 shooting and forced six turnovers in the second quarter.
"Our communication on defense was great and we just made some great plays," Walker said. "Guys were in the right spots, helping each other and this how it has to be night in and night out."
Orlando has lost three in a row, all at home.
"I think it's the fragility of the group," Magic coach Jacque Vaughn said. "I have to find a group that is mentally tough enough to find some adversity in their life and be able to fight through it."
Orlando shot 38 percent (33 for 87) from the field, including a 4-for-19 night from 3-point range. The Magic were coming off a 100-98 loss to Brooklyn on Friday night.
"It's unacceptable for us to play with such bad effort in front of our home crowd for two nights in a row," Vucevic said. "They came right at us and we didn't respond. We didn't put up with their effort and it showed. We have to have more pride in us to put up a better fight."
Oladipo hit two free throws to get Orlando within one with 6:59 left in the second period, but those were the last points of the half for the Magic. Orlando went 0 for 10 with five turnovers for the rest of the quarter.
Charlotte missed its first eight shots of the second half, opening the door for a 10-0 run by the Magic. Two more free throws by Oladipo cut the deficit to 52-39 with 8:20 left in the third, but the rally died quickly.
Zeller had a tip-in, and Walker took over from there. The point guard scored eight of his 20 second-half points in the next four minutes, including a pair of 3-pointers that helped stretch the lead back to 20.
Hornets: Charlotte, which is 1-17 when outrebounded by opponents, beat Orlando 53-44 on the boards.
Magic: F Channing Frye sprained his right elbow in the second quarter and did not return. ... Payton, who nearly had his first career triple-double in the loss to the Nets, followed the solid performance with seven points and seven assists against Charlotte. ... Orlando begins a four-game road trip Wednesday. The Magic have been considerably better in away games this season: 9-12 on the road vs. 4-12 at home.
Hornets: Visit Boston on Monday.
Magic: Visit Denver on Wednesday.
The Magic-Hornets game was nearly identical to the one Orlando played against Brooklyn on Friday night. Orlando trailed the Nets by 26 before rallying in the fourth quarter and coming up short.
"Honestly, I'm surprised by our lack of energy, especially after the game last night and then kind of having a repeat performance," Magic guard Ben Gordon said. "We've got to get out of the funk, take ownership in ourselves and collectively come together to play better basketball."
JJ Redick announces retirement: 'I know it's time'
JJ Redick announces his retirement after 15 seasons in the NBA.
JJ Redick announces retirement after 15 NBA seasons
JJ Redick, who played for the Pelicans and Mavericks last season, announced his retirement from the NBA after 15 seasons in the league.
The best of JJ Redick's final season
Look back at some of JJ Redick's best plays from the 2020-21 NBA season, his last after announcing his retirement on Tuesday.