The Los Angeles Lakers edged the Boston Celtics 129-128 thanks to a last-gasp 20ft jumper at TD Garden.

Rajon Rondo clinched the game-winning buzzer beater – the first of his career – and finished with 17 points and 10 assists.

LeBron James top-scored with 28 points, 12 rebounds and 12 assists as the Lakers put the 42-point loss to the Indiana Pacers on Tuesday behind them.

The Pacers, however, remained in good form, overcoming the Los Angeles Clippers 116-92.

Bojan Bogdanovic scored 29 points and grabbed seven rebounds, while Myles Turner added 17 points for Indiana’s fourth win in a row.

In Oklahoma City, Russell Westbrook recorded his eighth straight triple-double as the Thunder triumphed 117-95 against the Memphis Grizzlies.

With 15 points, 15 assists and 13 rebounds, Westbrook claimed the longest triple-double run of his career and help lift the Thunder to nine wins in 10 games.

Elsewhere, the Toronto Raptors fought a 17-point deficit to emerge 119-101 winners over the Atlanta Hawks, the San Antonio Spurs slipped to their third straight defeat in a 127-118 loss to the Portland Trail Blazers and the Orlando Magic toppled the Minnesota Timberwolves 122-112.