"When he's aggressive, he's pushing the ball and he's in attack mode," Cleveland coach Byron Scott said of Irving. "I think our guys feed off of that."
Tristan Thompson added 19 points and 14 rebounds for the Cavaliers.
"I thought Cleveland, obviously, in the first half played harder," Portland coach Terry Stotts said. "But we fought."
Lillard finished with 13 points. Portland's rookie point guard is averaging 18.1 a game, but he entered the fourth quarter with only three on 0-for-3 shooting. He got going in the final period, tying the score at 75 with a 3-pointer and giving the Blazers an 86-85 lead by hitting a 20-footer with 2:07 left.
Irving took over from there, though. He made a pull-up jumper, a turnaround bank shot and a couple of free throws as Portland wilted.
"We obviously knew they were going to get back in the game eventually," Irving said. "It was bound to happen, but we just did a good job of keeping our composure."
Tyler Zeller had 11 points and nine rebounds for Cleveland, which was playing the fourth game of a five-game Western Conference road trip. The Cavs had lost eight of 10 overall, including 124-118 to Sacramento on Monday.
Portland has lost four straight by a total of 19 points. The Blazers started slow and spent long stretches trying to dig out of holes, possibly the consequence of going overtime with the Nuggets on Tuesday night in a 115-111 loss in Denver's high altitude.
"There's no excuses," Matthews said. "They played better than us for a half and we couldn't get out of the hole."
Irving led the way in the first quarter, shooting 6 of 9 while Cleveland led by as many as 11. The Cavs' lead hit its apex at 51-32 in the second quarter after Irving fed Thompson for a dunk. Portland had 12 turnovers, shot 34 percent in the first half and trailed by 17 at halftime.
Portland came out of the break more composed and made a run, with back-to-back jumpers from Aldridge, a 3-pointer from Matthews and a ferocious dunk from J.J. Hickson to cut the lead to 55-46.
Portland managed to hang around and entered the final quarter still trailing by nine. The Blazers outscored Cleveland by four in the final quarter.
Cleveland has won 12 of the last 18 games in the series but Portland had won the past four, including 118-117 in two overtimes on Dec. 1. Irving missed that game with a broken finger. ... Detroit Lions defensive tackle Ndamukong Suh, who grew up in Portland, was in attendance.