
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 Douglas Brown

as William

as Bill Holder

as Howard Cunningham

as Fred Call

as JC

as Werber Bond

as Nikki

as Eddie Lynott

as Male Stranger

as Seymour

as Alex Web

as Sully

as Father Thomas

as Dale

as Polaski Sheriff

as Jules

as Barry

as Detective Neals

as Nick Reed

as Detective Jones

as Roger

as Mr. Turner

as Billy Burns

as Dr. John

as Mr. Williams

as Michael Dougan

as Jagger Manchester

as Steven

as Jack Taliente (uncredited)

as Jeffrey Skylar

as Perry

as Charlie

as Sam

as Bob

as Fred

as Jack Douglas

as Darryl

as Dante

as Jack Ryan

as Michael

as Nick

as Frank Taylor

as Sal

as Paul Stewart

as Michael Payton / Joe Astor

as James Merrick

as Tony O’Neil

as National Guard

as Maitre d'