James McCaffrey, the voice actor for Max Payne, has passed away

McCaffrey, known for voicing Max Payne across the trilogy and lending his likeness to the character in Max Payne 3, reportedly passed away on Sunday, surrounded by loved ones after battling cancer.

Apart from portraying Max Payne, McCaffrey starred as Federal Bureau of Control director Zachariah Trench in Remedy's game, Control.

Most recently, he voiced Alex Casey in Alan Wake 2, a character represented physically by Remedy's Sam Lake, thus completing a full circle of McCaffrey's involvement with Remedy before his passing.

Actor Kevin Dillon posted a tribute on Instagram, expressing his condolences, stating, "RIP James McCaffrey, we were lucky to have known you. My best friend, you will be missed."

Initially, there was uncertainty regarding the authenticity of Dillon's message, but TMZ has now confirmed McCaffrey's passing. His representative mentioned that McCaffrey had been battling multiple myeloma and passed away on Sunday.

Beyond his contributions to Remedy's games, McCaffrey portrayed Edward Carnby in the 2008 reboot of Alone in the Dark. Additionally, he played a significant role in the firefighter drama series, Rescue Me, portraying the ghost of a deceased firefighter who frequently appeared in the protagonist's dreams.