PORTLAND, Ore. (AP) — Damian Lillard scored 38 points, including key free throws in the waning seconds, and the Portland Trail Blazers held off the Phoenix Suns for a 124-121 victory on Tuesday night.

CJ McCollum added 33 points for the Blazers, who have won three straight. Portland led by as many as 18 points early in the game but the Suns threatened down the stretch.

Lillard hit a 3-pointer with 6:45 left that put Portland in front 101-95. Eric Bledsoe made a free throw to pull Phoenix within 115-114 with just under a minute left, but he missed the second attempt that would have tied it and Lillard scored a layup on the other end.

Bledsoe hit two free throws to again get within a point, but Lillard was fouled with 13.3 seconds left and made both to put Portland up 119-116.

Devin Booker made a 3-pointer that pulled the Suns within 122-121 but Lillard again hit two free throws with 3.7 seconds left and Booker missed from some 25 feet has time ran out.

Bledsoe finished with 31 points and Booker had 23.

More From 1460 ESPN