Rajon Rondo  recorded his second triple-double of the season — totaling 22 assists, 12 points and 10 rebounds — as the Celtics  handed the Spurs just their sixth lost all season, 105-103, at the TD Garden on Wednesday night. And they did it without Kevin Garnett .
The Celtics (27-7) and Spurs (29-6) have the two best records in the NBA, and the C’s moved one step closer to San Antonio thanks to 31 points from Ray Allen , a season-high 23 from Glen Davis  and 18 from Paul Pierce .
Allen missed a pair of free throws in the final seconds, but Pierce blocked a last-second Manu Ginobili  attempt to secure the victory.
What Went Right
Rajon Rondo dished it out: Rondo had 10 assists … with five minutes to go in the second quarter. Needless to say, he guided the offense as he had before missing seven games with a sprained ankle, finding the open man with Tom Brady -like regularity. The Celtics’ 46-of-75 (61.3 percent) shooting was evidence of that.
By the time the final buzzer sounded, Rondo delivered 22 assists. Pierce and Allen were the biggest benefactors, knocking down a combined 20-of-26 field goals on the night.
Ray Allen came to play: Allen hit seven of his first 10 shots to enter the locker room with a team-high 14 points at the break. While both the Celtics and Spurs struggled to generate offense during long stretches in the first half, Allen remained consistent. He finished with 31 points on 13-of-16 shooting.
Big Baby won the battle of the Big Bodies: In a battle of undersized (in terms of height, not waistline) power forwards who weren’t projected to be NBA talents despite their college success, Davis (6-foot-9, 290 pounds) owned DeJuan Blair  (6-foot-7, 270 pounds). Starting at power forward in place of the injured Garnett, Davis produced 23 points. Blair, also starting, had just two points.
What Went Wrong
The bench: The starters were all forced to play big minutes because Marquis Daniels , Luke Harangody, Von Wafer  & Co. couldn’t hold down a lead. In fact, those three guys combined for six points. Nate Robinson  and Jermaine O’Neal  had 11 between them, but that paled in comparison to the Spurs’ 27 bench points — highlighted, of course, by New Hampshire’s own Matt Bonner (10 points).
Offensive rebounding: It’s worth mentioning again, because it’s been an ongoing problem for the Celtics all season. Entering their game against the Spurs, the C’s had given up 80 more offensive rebounds than their opponents. And Wednesday night’s game didn’t help, as San Antonio out-rebounded Boston on the offensive glass, 15-5.
Jermaine O’Neal fouled out: O’Neal recorded more fouls (6) than rebounds (5). That’s not good. That meant Shaquille O’Neal  played down the stretch of a close game, and considering he was 0-for-3 from the free-throw line, that could have hurt them. It didn’t, but it could’ve. A stretch? Probably, considering the effort the C’s put forth against the team with the NBA’s best record — without Garnett.