Which actor plays Soldier Boy in Season 3?

The story behind the answer

Jensen Ackles plays Soldier Boy in Season 3 of The Boys.

Ackles joined the series for its third season as Ben, the man behind the Soldier Boy identity. The character is presented as one of Vought’s earliest American superheroes and as a World War II-era figure whose legend was carefully shaped by the company. His disappearance during the Cold War becomes a major mystery when the Boys investigate a supposed weapon that could defeat Homelander.

This version of Soldier Boy differs substantially from the comic-book character. The television adaptation combines elements from multiple comic incarnations and gives him a new identity, history, and relationship to Homelander. The show also reveals that Soldier Boy’s genetic material was used in creating Homelander, making their conflict both political and personal.

A common mix-up is confusing the actor with Soldier Boy’s fellow characters. Antony Starr plays Homelander, Karl Urban plays Billy Butcher, and Nathan Mitchell plays Black Noir. Ackles later reprised the role in Gen V and subsequent Boys-related appearances.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: