
Albany, New York, USA
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.

as Det. William Carter

as Jesse Hansen
1999

as Gordon
2011

as Det. William Carter
2010

as Daniel Croydon
2001

as Max
1998

as Lt. Gannon
2009

as James 'Jimmy' Keefe
2004

as Rex Mayfield
2014

as Ryan Huntley
2011

as David Roland
2013

as Maximilian "Max" Tatum
2015

as Michael Payton / Joe Astor
1994
as Conor
2019

as Jimmy
2020

as Chief Lane
2019

as Conor
2019

as Douglas Brown
2018

as William
2017

as Bill Holder
2017

as Howard Cunningham
2017

as Fred Call
2016

as JC
2016

as Werber Bond
2016

as Nikki
2016

as Eddie Lynott
2015

as Male Stranger
2015

as Seymour
2015

as Alex Web
2014

as Sully
2014

as Father Thomas
2014

as Dale
2014

as Polaski Sheriff
2013
as Jules
2013

as Barry
2012

as Detective Neals
2012

as Nick Reed
2012

as Detective Jones
2011
as Det. William Carter
1 ep.

as Jesse Hansen
1 episodes

as Gordon
3 episodes

as Det. William Carter
1 episodes

as Daniel Croydon
1 episodes

as Max
1 episodes

as Lt. Gannon
1 episodes

as James 'Jimmy' Keefe
39 episodes

as Rex Mayfield
1 episodes

as Ryan Huntley
4 episodes

as David Roland
2 episodes

as Maximilian "Max" Tatum
2 episodes

as Michael Payton / Joe Astor
34 episodes

as Frank Ford
1 episodes

as Browning
1 episodes

as Coslow
1 episodes

as Terrence Flanagan
1 episodes

as Mac Swift
13 episodes

as Johnny Garrett
1 episodes

as Danton Phillips
5 episodes

as Julian Fiske
16 episodes

as Tucker Goodman
1 episodes