McCaffrey's first role was as a mentally challenged teen in
Bill II: on His Own: The Bill Sackter Story. He played the lead in the first and last seasons of the series
Viper, and the short-lived series
Swift Justice, and has appeared on
As the World Turns and
Sex and the City. Additionally, McCaffrey is known for playing deceased New York City firefighter Jimmy Keefe on
Rescue Me, as well as Ryan Huntley on
Revenge. He also starred as neon artist Tony O'Neil in the independent film
The Eyes of St. Anthony, directed by
Paul Devlin. McCaffrey in addition was a voice actor appearing in many video games. He provided his voice to the
title character in the
Max Payne trilogy of game. In addition, he appeared in a cameo role in
the film adaptation of the video game, playing an FBI agent brought in to assist in the capture of Payne. McCaffrey was also the voice of both Thomas Zane and Alex Casey in the
Alan Wake games, Director Trench in
Control and starred as Edward Carnby in
the 2008 reboot of Alone in the Dark. He also starred as Father Thomas in the mystery thriller film
A Cry from Within. ==Personal life==