Ellis hit an open 21-foot jumpshot to push the lead to 115-109.
On Toronto's next possession, DeRozan made a driving layup. Jennings buried a 3 from the corner baseline with 39.3 seconds left. After a timeout, DeRozan fouled out after getting tangled up with Jennings with 29.9 seconds left. Toronto fouled Jennings who sank two free throws. Another 3 by Lowry pulled the Raptors to 120-114.
Ellis made two free throws for the final points. Toronto worked the ball to Anderson who fired up a shot and missed. Jennings grabbed the rebound as time expired.
Ellis scored eight points in the fourth quarter, but it wasn't enough as John Lucas hit three 3s and Johnson and Anderson each added six. Anderson tied the game at 104 when he took a pass from Landry Fields, faked Sanders to the floor and slammed in the ball. Fields scored 15 points for Toronto.
NOTES: Toronto's last win in Milwaukee was 91-87 on Nov. 1, 2008. ... The Bucks' eight-game winning stretch over Toronto is their longest active streak against any opponent. ... The Bucks came in with a 6 1/2-game lead over Toronto in the eighth playoff spot. ... John Lucas III finished with 16 points for his 12th double-double this season. He was 4 of 5 from behind the arc.