TORONTO — Malcom Brogdon hit tying and go-ahead 3-pointers in the final 67 seconds and the Milwaukee Bucks held on to beat the Toronto Raptors 104-99 on Sunday night.

Brogdon scored 18 points, Giannis Antetokounmpo had 19 points and matched a season high with 19 rebounds, and Brook Lopez had 19 points for the Bucks, the first team to beat Toronto twice this season.

Serge Ibaka scored 22 points and Kawhi Leonard had 20 for the Raptors, who have lost two straight, the second time this season they’ve suffered consecutive defeats. Toronto, which lost 106-105 at Brooklyn on Friday, dropped three straight from Nov. 12 to 16, losing at home to New Orleans and Detroit before an overtime defeat at Boston.

Fred VanVleet scored 19 points and Pascal Siakam had 17 for the Raptors.

Toronto’s Kyle Lowry shot 0 for 5 and didn’t score for the first time this season. Lowry led the Raptors with seven assists.

PELICANS 116, PISTONS 108: Jrue Holiday scored 37 points and Julius Randle added 28 to help New Orleans beat host Detroit.

Pelicans star Anthony Davis left with a right hip injury after a first-quarter collision with Blake Griffin. Davis returned early in the third quarter, but finished with only six points – three before the injury. He also had five blocks and nine rebounds.

Griffin scored 35 points for Detroit, which has lost four straight.

SPURS 110, JAZZ 97: DeMar DeRozan had 26 points and eight rebounds and Rudy Gay added 23 points and 15 rebounds to lead the San Antonio in a win at home.

LaMarcus Aldridge scored 20 points for San Antonio. Donovan Mitchell scored 27 points, all in the second half, and Ricky Rubio added 26 for the Jazz.

HORNETS 119, KNICKS 107: Kemba Walker scored 25 points and Jeremy Lamb added 19 as Charlotte won at New York.

Tony Parker chipped in with 16 points for Charlotte, which led by as many as 28 points in a game it never trailed.

Knicks rookie Kevin Knox tied a season high with 26 points and set a career high with 15 rebounds, while Tim Hardaway Jr. added 21 points.