Salmons helps Bucks end four-game skid
Corey Maggette added 16 points and nine rebounds for Milwaukee, which snapped its four-game losing streak.
Toronto lost its 10th straight road game. Andrea Bargnani scored 23 points and DeMar DeRozan finished with 18 points and seven rebounds for the Raptors, who were seeking consecutive victories for the first time since Dec. 3.
Toronto, coming off a 111-100 victory over Minnesota on Friday that snapped a 13-game losing streak, got guard Leandro Barbosa back from a right hamstring strain. He played nearly 25 minutes and had eight points.
Milwaukee used a 14-0 run early in the fourth quarter to pull away.
The Bucks were 0 for 10 from three-point range when Salmons started the run with three for a 71-62 lead with 10:21 left.
Salmons, who replaced Carlos Delfino in the starting lineup, came off the bench the previous three games after missing eight games with a right hip injury.
Andrew Bogut scored 14 points and blocked five shots for Milwaukee.
The Bucks also got 12 points from Brandon Jennings, and 10 points and 14 rebounds from Luc Mbah a Moute.