In a meeting of teams that had only four wins each coming into the contest, the Kings ended a three-game losing streak.
The contest was tied at 95-95 with 2:16 to play when Evans made his first 3-pointer. After DeMar DeRozan missed for the Raptors, Evans hit another from long range with 1:43 to go and Toronto could not recover.
They were the only two 3-pointers Evans made in the game on his way to 23 points. DeMarcus Cousins led the Kings with 25 points and 12 rebounds.
Sacramento overcame a 34-point effort from Kyle Lowry, who also had five rebounds and 11 assists. He went 11-of-11 from the foul line.
Mickael Pietrus added 21 points for the Raptors, who have just two victories in their last 11 games.
Ohio bar shooting arrested, charged with murder
McPhee, Cokas 'working on their marriage' after affair