
James McCaffrey
Biography
James Perry McCaffrey (March 27, 1958 – December 17, 2023) was an American actor, best known for his voice role as Max Payne in the Max Payne video game series. Additionally, he had roles such as Jimmy Keefe on Rescue Me, Michael Payton / Joe Astor on Viper and Captain Arthur O'Breun in New York Undercover. A character actor with a nearly 40 year career appearing in over 100 projects including television, film and video games.
Also Known As
Movie Appearances

The Orphan Killer
as Detective Jones
2011

Compliance
as Detective Neals
2012

The Pregnancy Pact
as Michael Dougan
2010

One Fall
as Werber Bond
2016

To Redemption
as Nick Reed
2012

Excuse Me for Living
as Barry
2012

Switched at Birth
as Darryl
1999

The Suspect
as Polaski Sheriff
2013

Betrayed
as Sully
2014

Burnzy's Last Call
as Sal
1995

Hide and Seek
as Charlie
2005

Destined
as Bill Holder
2017

Camp Hell
as Dr. John
2010

Gun Hill
as Alex Web
2014

Like Sunday, Like Rain
as Dale
2014

NoNAMES
as Mr. Williams
2010

American Splendor
as Fred
2003

She Hate Me
as Bob
2004

The Florentine
as Jack Ryan
1999

New York's Finest
as Maitre d'
1988
TV Appearances

Beautiful People
as Julian Fiske
2005

Rescue Me
as James 'Jimmy' Keefe
2004

Viper
as Michael Payton / Joe Astor
1994

Law & Order: Criminal Intent
as Daniel Croydon
2001

Swift Justice
as Mac Swift
1996

Law & Order: Special Victims Unit
as Jesse Hansen
1999

Law & Order: Special Victims Unit
as Peter Forbes
1999

Blue Bloods
as Det. William Carter
2010

The Following
as David Roland
2013

The Glades
as Frank Ford
2010

White Collar
as Lt. Gannon
2009

Revenge
as Ryan Huntley
2011