Reggie Williams scored a season-high 22 points to help the Charlotte Bobcats snap a 16-game losing streak by beating the Toronto Raptors 98-91 on Friday night.