PORTLAND, ORE., JAN. 20 -- Terry Porter scored nine points in the final 3:14, including two game-clinching free throws with six seconds to play, as the Portland Trail Blazers came from nine points down tonight in the final 7 1/2 minutes to beat the Milwaukee Bucks, 116-112.

Porter, who struggled offensively for most of the game, hit a three-pointer with 3:14 to go, added a driving layup with 43 seconds remaining, then sank four straight free throws to preserve Portland's fourth straight win.

Danny Ainge and Cliff Robinson also played prominent roles in the final minutes in the Blazers' rally.

The Bucks, playing without super-sub Ricky Pierce, trailed by 21 points early in the second quarter. But Milwaukee scored 41 points, 16 by Jay Humphries, in the third period to take an 87-77 lead entering the final quarter and led 98-89 on Alvin Robertson's eight-footer with 7:28 to play.

The Blazers then used a 14-4 run to catch Milwaukee, with Porter's three-pointer from the corner giving Portland a 103-102 lead with 3:14 to go. Robertson's inside basket gave the Bucks their final lead at 104-103 with 2:45 left.

Two free throws by Kevin Duckworth, who led the Blazers with 21 points, put Portland ahead for good at 105-104 with 2:07 to play. Ainge added a three-pointer with 1:36 left to make it 108-104.

Humphries scored 23 of his 27 points in the second half. Robertson added 20 and Sikma 17 for the Bucks.