Golden State Warriors, Milwaukee Bucks and Brooklyn Nets were among the victors as the NBA’s inaugural in-season tournament began.

A last-second lay-up from Steph Curry was the difference for Golden State in their 141-139 group-stage win over Oklahoma City Thunder.

Curry finished with 30 points, eight rebounds and seven assists, while Lu Dort top-scored for the Thunder with 29.

It also went down to the wire in Portland, where the Trail Blazers eclipsed Memphis Grizzlies 115-113 in overtime.

After a back-and-forth first half, neither side was able to gain much of an advantage through the final two quarters.

Shaedon Sharpe’s clutch free throws drew the Trail Blazers level with eight seconds left on the clock before he blocked Luke Kennard’s attempt from the corner on the other end to force overtime.

Both teams continued to trade baskets until Jerami Grant’s late three proved enough to get Portland across the line.

A late flurry from Damian Lillard lifted Milwaukee Bucks over New York Knicks 110-105.

He finished with 30 points, including two clutch threes in the dying minutes, while Giannis Antetokounmpo added 22 points and eight rebounds.

Brooklyn Nets defeated Chicago Bulls 109-107 on the back of 41 combined points from Dorian Finney-Smith and Mikal Bridges.

Elsewhere, Miami Heat beat Washington Wizards by seven points, Myles Turner scored 27 to lead Indiana Pacers over Cleveland Cavaliers 121-116, and Denver Nuggets cruised past Dallas Mavericks 125-114.

The in-season tournament sees each NBA team play a four-game group stage in November, with the group winners advancing to knockout rounds.

The winning team claims the NBA Cup, and its players earn 500,000 dollars each, with the final to be played in Las Vegas on December 9.