BOSTON (AP) -- Paul Pierce and Ray Allen each scored 22 points and the Boston Celtics rebounded from a lopsided loss and handed one to Portland Friday night, beating the Trail Blazers 104-86.
The win came after Boston lost by 32 points at Atlantic Division-leading Philadelphia on Wednesday, its worst setback in more than six years.
Kevin Garnett grabbed seven defensive rebounds to move into second place on the NBA's career list with defensive rebounds since the league started keeping the stat in 1973-74.
He has 10,122 and moved ahead of Robert Parish (10,117). Karl Malone holds the top spot with 11,406.
LaMarcus Aldridge led the Trail Blazers with 22 points. Portland has dropped five of six games and played the second of seven straight away from the Rose Garden.
The Celtics led by 35 points at halftime and 34 after three quarters.
It was the Trail Blazers' eighth consecutive loss in Boston. They've lost 12 of their past 13 overall against the Celtics.
Boston begins a season-high, eight-game road trip at the Los Angeles Lakers on Sunday afternoon.
The Celtics opened a double-digit lead on Rajon Rondo's driving layup with 39 seconds left in the first quarter and didn't stop there. They led 27-17 after one, scored the initial 16 points of the second quarter and built their lead to 37 points (60-23) on Allen's two free throws late in the second before holding a 65-30 halftime edge.
Boston shot 60 percent (27 of 45) in the first half, and Portland just hit 36.4 percent (12 of 33).
The Trail Blazers had a season-low for points in the half and committed 17 turnovers in the opening half. They had a season-high 28 for the game.
Boston, coming off the 103-71 loss at Philadelphia, trailed 10-8 early before taking charge.
On Friday, the Celtics sent the Trail Blazers to the ugly defeat. Boston led 88-54 after three quarters before Portland's bench outscored the Celtics' reserves in the final quarter.
At times during the first half, Portland threw numerous lazy passes that led to 10 opening-half steals by Boston and, on one possession, Marcus Camby lofted an alley-oop pass when no one was near the basket.
The ball hit the backboard, went directly to Boston reserve center Greg Stiemsma, who fired it downcourt for an easy fastbreak basket.
In the second quarter, Boston had a pair of layups where a Trail Blazers' player made a futile attempt to block the shot, leading to 3-point plays. Sasha Pavlovic had the first 1:02 into the quarter when he drove by Nicolas Batum, who made a weak slap at his arm.
Later, Pierce missed a layup, but tipped in his own shot and was fouled on the play by Kurt Thomas, who appeared to be standing behind him before making a brief effort that drew the foul. Pierce's 3-point play gave Boston a 56-23 lead.
In the second half, it didn't get much better for the Trail Blazers. Pierce made a 3 from the wing, moving Boston's lead to 79-38 with 6 1/2 minutes left in the quarter.
Boston's starters were done for the night after three quarters.
Portland cut it to 96-78 with 3 1/2 minutes left in the game.
NOTES: Boston was without reserves Michael Pietrus (sore right knee) and Chris Wilcox (personal reasons). Boston coach Doc Rivers said before the game he hopes to have Pietrus back for Sunday's game. "It just keeps swelling up," Rivers said of Pietrus' knee. ... The Celtics coach praised Portland C/F Camby before the game. "If you ask some people they might say, 'Wow, is he still playing?'" Rivers said of Camby, in his 15th season. "He's not just still paying, he's playing well, too." ... Celtics F Pierce played his 1,000 game, third most in club history behind Parish (1,106) and John Havlicek (1,270). ... The Celtics wore their green jerseys with gold trim, usually worn on St. Patrick's Day, but they'll be away next weekend.