Kevin Durant and Steph Curry carried the Golden State Warriors to their 13th on-the-road win in a row with a 118-108 victory over the Cleveland Cavaliers.

The 2017 NBA finalists met on Cavaliers’ home turf, although it failed to give the hosts what they needed to avoid losing to the champions for a second time this season.

LeBron James scored 32, but then so did Durant, and Curry added 23 in the Martin Luther King Day clash that ended Cleveland’s 13 home game winning streak.

There was cause for celebration for the Cavaliers’ Jeff Green, however, who scored his 10,000th career point.

Oklahoma City’s Russell Westbrook was ejected after complaining about being picked up for travelling, however his 19 points and 16 rebounds still helped the Thunder on their way to a 95-88 win over Sacramento Kings.

The hosts rallied from 15 down after the first half, with Carmelo Anthony and Paul George scoring 18, ending a three-game skid.

Lou Williams scored 31 and Blake Griffin 29 for the Los Angeles Clippers in their 113-92 win over the Houston Rockets, their fifth victory in a row.

The New York Knicks bounced back from defeat to the New Orleans Pelicans on Sunday with a 119-104 win over local rivals the Brooklyn Nets.

In Washington the Wizards succumbed to the Milwaukee Bucks for the second time in 10 days, losing 104-95 after Giannis Antetokounmpo scored 27 and took a career high of 20 rebounds.

The Memphis Grizzlies celebrated a 123-114 win over the Los Angeles Lakers, their first defeat in four games.

And Joel Embiid scored 34 and had 11 rebounds as the Philadelphia 76ers beat the Toronto Raptors 117-111.

In Atlanta the Hawks fended off the San Antonio Spurs 102-99, while the Chicago Bulls beat Miami Heat 119-111 to end the Floridians’ seven-game winning streak.

The Detroit Pistons lost 107-118 to the Charlotte Hornets and Utah Jazz were beaten 109-94 by the Indiana Pacers.