CLEVELAND -- Despite missing two key performers on Wednesday, the Cavaliers were able to rely on their defense.

They held the Orlando Magic to 39 percent shooting en route to a 101-93 win before 16,539 at Quicken Loans Arena.

All-Star point guard Kyrie Irving finished with a team-high 22 points, seven rebounds and seven assists.

He admits he's maturing before our eyes.

"I had a lot of growing up to do, which I accepted," Irving said. "(I'm) taking this leadership role one step at a time, but also not putting too much pressure on myself.

"Before the All-Star break, there was a burden lifted. We just came together more as a team. Now, every time we go on the court, we play for one another and compete every single night."

The Cavs (22-33) have won six in a row, their longest streak since March 2010.

"(We have) a little more comfort of what we're trying to do down the stretch," Cavs coach Mike Brown said. "We're being a little more consistent with our defense, knowing that if we miss a shot or two we can get a stop and believe that somebody is going to make a play for us on the other end of the floor. (It's) just belief more than anything else."

All five starters scored in double figures for the Cavs; power forward Tristan Thompson recorded his 26th double-double with 16 points and a game-high 14 rebounds.

Center Tyler Zeller posted his second big game in as many nights with 16 points, six rebounds and a game-high three blocked shots. He's averaged 17 points and 10.5 rebounds in the last two games.

Shooting guard Arron Afflalo fired in a game-high 23 points for the Magic (16-40), who never led in the game.

Center Nikola Vucevic added 20 points and 12 rebounds for the Magic, who dropped to a league-worst 3-25 on the road this season.

They've now lost six in a row in the rivalry with the Cavs.

Cavs forward Luol Deng added 17 points, while guard Jarrett Jack had 10 points, six rebounds, six assists and two steals.

The Magic managed just 36 points in the first half, yet outscored the Cavs 32-17 in the third quarter. They whittled a 21-point lead to four at the end of the third, trailing 72-68.

They eventually trailed by just two points in the fourth quarter before the Cavs pulled away in the late going.

"We've just come together as a team," Irving said. "We're having fun. Everyone is vocal in our huddles. Everyone has something to say, and we're going to listen."

The Cavs were playing without two key players in their rotation: starting center Anderson Varejao (sore back) and shooting guard Dion Waiters (hyperextended left knee).

"Everyone is stepping up to their role," Irving said. "We see Tyler (Zeller) having double-doubles and just playing his butt off. All we want everyone to do is play hard and play every possession like it's their last."

The team Brown was coaching on Wednesday might not be the same one he has Friday in Toronto.

"I'm not thinking about that," he said.

Neither is Jack, whose name has been rumored to be on the trade block.

"If it happens, it happens," he said. "I'm trying to stay focused on what we're trying to build here.

"I didn't come here in July to leave in February."

Orlando coach Jacque Vaughn said his team was fighting an uphill battle all night.