Criminal Minds season 2

In the episode "The Boogeyman", Elle Fanning guest-starred as Tracy Belle, an elementary school student who is nearly murdered by child killer Jeffrey Charles, played by Cameron Monaghan.

In the episode "Empty Planet", Jamie Elman guest-starred as Kenneth Roberts, a serial bomber who goes by the alias of "Allegro", the main character from his favorite science fiction novel.

In the episode "Lessons Learned" Anthony Azizi guest-starred as Jamal Abaza, a Guantanamo Bay inmate who is a member of a terrorist organization called "Militant Islamic Society."

In the episode "Sex, Birth, Death", Jessica Tuck guest-starred as Dr. Sarah Harris, a doctor who is desperate to help stop her son's homicidal urges and fantasies.

In the episodes "The Big Game" and "Revelations", James Van Der Beek guest-starred as Tobias Hankel, a delusional serial killer who is following in the footsteps of his father Charles.

In the episode "Open Season", Jim Parrack and Jake Richardson guest-starred as Paul and Johnny Mulford, a pair of brothers who kidnap and hunt several people in the woods.

Daryl Sabara appears in the episode "P911" as Kevin Rose.
Jodi Lyn O'Keefe appears in the episode "P911" as Agent Amanda Gilroy.
Anton Yelchin appears in the episode "Sex, Birth, Death" as Nathan Harris.
Melissa Leo appears in the episode "No Way Out" as Georgia Davis.
Don Swayze appears in the episodes "The Big Game" and "Revelations" as Charles Hankel.
Arrow star David Ramsey appears in the episode "Fear and Loathing" as Terrence Wakeland