
Acting
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.

Murder at the Mansion
as Jimmy

A Good Woman Is Hard to Find
as Conor

Mob Town
as Chief Lane

The Big Take
as Douglas Brown

Blind
as Howard Cunningham

Romance at Reindeer Lodge
as William

Destined
as Bill Holder

One Fall
as Werber Bond

Oiled Up
as JC

I Dream Too Much
as Nikki

Bluff City Law
as Tucker Goodman · 1 ep.

She's Gotta Have It
as Danton Phillips · 5 ep.

Marvel's Jessica Jones
as Maximilian "Max" Tatum · 2 ep.

Madam Secretary
as Rex Mayfield · 1 ep.

Forever
as Browning · 1 ep.

The Following
as David Roland · 2 ep.

Suits
as Gordon · 3 ep.

Revenge
as Ryan Huntley · 4 ep.

Blue Bloods
as Sgt. Kevin Coolidge · 1 ep.

The Glades
as Frank Ford · 1 ep.
Compliance
2012