Sources tell us Haynes' exit from the show is due to failed contract negotiations. A "lucrative offer" for two more seasons (48 episodes) was made to Haynes, but his team sat on the decision for almost two months. (We're hearing he was up for a role in a new pilot.)

However, a source close to the actor tells us that Haynes was only offered a commitment of appearing in 12 of season three's 24 episodes. "It didn't make sense for him," says the source. "It is heartbreaking for him. He is used to hanging out with the cast ever day. They are his friends. But he couldn't agree to a limited role."

Unsure of whether or not he would be returning, the show had to go on and the first five episodes of season three, which are already written, and do not feature Haynes' character, Jackson. Still, all hope is not lost, Teen Wolf fans: "Colton could come back still," one source who works on the show tells us.