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 Jimmy
as Chief Lane
as Conor
as Tucker Goodman(1 ep)
as Douglas Brown
as William
as Danton Phillips(5 eps)
as Bill Holder
as Howard Cunningham
as Fred Call
as JC
as Werber Bond
as Nikki
as Eddie Lynott
as Maximilian "Max" Tatum(2 eps)
as Male Stranger
as Seymour
as Browning(1 ep)
as Rex Mayfield(1 ep)
as Alex Web
as Sully
as Father Thomas
as Dale
as Polaski Sheriff
as David Roland(2 eps)
as Jules
as Barry
as Detective Neals
as Nick Reed
as Detective Jones
as Roger
as Ryan Huntley(4 eps)
as Gordon(3 eps)
as Mr. Turner
as Billy Burns
as Det. William Carter(1 ep)
as Sgt. Kevin Coolidge(1 ep)
as Dr. John
as Frank Ford(1 ep)
as Mr. Williams
as Michael Dougan
as Lt. Gannon(1 ep)
as Jagger Manchester
as Steven
as Jack Taliente (uncredited)
as Jeffrey Skylar
as Perry
as Julian Fiske(16 eps)
as Charlie
as Sam
as Bob
as James 'Jimmy' Keefe(39 eps)
as Jimmy Keefe(13 eps)
as Fred
as Johnny Garrett(1 ep)
as Jack Douglas
as Coslow(1 ep)
as Daniel Croydon(1 ep)
as Darryl
as Jesse Hansen(1 ep)
as Peter Forbes(1 ep)
as Dante
as Jack Ryan
as Max(1 ep)
as Paul Denai(1 ep)
as Michael
as Nick
as Frank Taylor
as Mac Swift(13 eps)
as Sal
as Paul Stewart
as Michael Payton / Joe Astor
as Michael Payton / Joe Astor(34 eps)
as James Merrick
as Terrence Flanagan(1 ep)
as Tony O’Neil
as National Guard
as Maitre d'