PORTLAND, Ore. -- Jusuf Nurkic had 24 points and 14 rebounds, and the Portland Trail Blazers returned home with a 109-103 overtime victory over the Charlotte Hornets on Thursday night.

CJ McCollum added 22 points for the Blazers, who were coming off a winless three-game trip. The victory over the Hornets was their ninth straight at Moda Center.

Kemba Walker, who was named an All-Star reserve earlier in the day, scored 40 points for Charlotte. Marvin Williams, who returned after missing four games with a left ankle sprain, finished with 10.

Portland pulled ahead 102-100 in the extra period before Dwight Howard fouled McCollum on a 3-point attempt. McCollum made two of three to extend Portland's lead, and Maurice Harkless dunked with 37.4 seconds left to make it 106-100.   

Walker hit a 3-pointer before McCollum's layup on the other end all but sealed it with 12.2 seconds left.

After trailing 79-65 heading into the final quarter, Walker's layup got Charlotte within 92-88 with just over five minutes left. Walker pulled the Hornets closer with a pair of baskets that tied it at 95. Michael Kidd-Gilchrist's pull-up jumper tied it at 97 with 1:45 to go, and neither team could score the rest of the way in regulation.

At the trade deadline earlier in the day, the Blazers sent forward Noah Vonleh to the Chicago Bulls in exchange for the rights to center Milovan Rakovic. Vonleh, the No. 9 overall pick by Charlotte in the 2014 draft, averaged 3.6 points and 5.1 rebounds in 33 games for the Blazers this season, including 12 starts.

The Hornets made a move the day earlier, acquiring center Willy Hernangomez from the Knicks in exchange for Johnny O'Bryant and two future second-round draft picks. Hernangomez averaged 7.1 points and 5.8 rebounds in 98 career games with the Knicks, including 22 starts. 

Hernangomez was not yet with the Hornets and it was likely he would not be available for Friday night's game in Utah. 

"I'm glad it's over,'' Portland coach Terry Stotts said about the deadline. "We've been getting ready for Charlotte. It really hasn't impacted what we've done over the last few days. Certainly (GM Neil Olshey) and his staff have spent a lot of time, hours on the phone, in leading up to this. It's probably more of a relief for the players because it is a stressful time.''

Portland jumped out to a 22-5 lead early, and went into the second quarter up 29-18, led by Nurkic with 10 points and five rebounds. Charlotte got within 44-42 on a pair of free throws and a 3-pointer from Walker, but trailed 49-45 at the half after Meyers Leonard hit a 3-pointer at the buzzer.

Walker finished the half with 17 points, including 15 in the second quarter. 

Portland stretched the lead to 75-61 on a long jumper from Damian Lillard in the third quarter, and the Blazers kept the margin at double digits into the fourth until Charlotte's late run.

Lillard finished with 18 points and eight assists.