Giannis Antetokounmpo recorded 42 points while Zion Williamson was largely subdued by an excellent performance from Jrue Holiday as the Milwaukee Bucks beat the New Orleans Pelicans.

Antetokounmpo made 12 of 17 field goal attempts, while also sinking 17 out of a hefty 22 shots from the free-throw line.

Williamson was restricted to 18 points in his team's 128-119 defeat at Smoothie King Center, with former Pelican Holiday shining back in New Orleans.

"I'm guessing I've done it quite a bit here," Holiday said, after also scoring 18 points with 11 assists. "So, just coming off that screen and letting it fly.

"We know [Williamson] is such a big part of their offense that if he's not scoring, we had a good chance. I feel like we kind of frustrated him."

Along with Antetokounmpo, three other players scored 30+ points, with Brook Lopez helping out his fellow Buck, while Jonas Valanciunas (37) and CJ McCollum (31) stepped up while Williamson struggled for the Pels.

Milwaukee coach Mike Budenholzer reserved praise for Holiday and the job he did on Williamson.

"Jrue, in a kind of subtle, understated way is very, very strong and I think he loved the challenge, beating him to a spot, having the strength to kind of take a hit, pressuring him a little bit," he said.

"There's probably only a handful of guards, if even that many, like Jrue that could maybe pick him up higher, pick him up earlier, do some different things to him."