We are about to enter the final quarter of 2025 with a handful of big movies on the way. One such highly anticipated film, One Battle After Another, will hit theaters officially before we step into Q4 2025. The film is releasing on September 26, 2025, but already had a premiere, giving us an early idea of audience and critic reactions.
Currently, the Paul Thomas Anderson film is sitting fresh with a 98% critics score on the review aggregator platform Rotten Tomatoes, based on 120 reviews. It features an ensemble cast including Leonardo DiCaprio, Sean Penn, Benicio Del Toro, and more, which we will discuss shortly.
The film is a black comedy, and its synopsis (via Rotten Tomatoes) reads,
"Bob is a washed-up revolutionary who lives in a state of stoned paranoia, surviving off-grid with his spirited and self-reliant daughter, Willa. When his evil nemesis resurfaces and Willa goes missing, the former radical scrambles to find her as both father and daughter battle the consequences of their pasts."
We will now look at the main actors and the roles they play in the movie.
One Battle After Another cast
Leonardo DiCaprio as Bob Ferguson

The versatile Leonardo DiCaprio plays Bob Ferguson, the main protagonist. In the second trailer, he is seen showing his wife how to make a bomb, highlighting the dynamic between them. However, it is she who will go missing, and Bob will be searching for her throughout the film.
Teyana Taylor as Perfidia Beverly Hills

Teyana Taylor plays a former revolutionary and ex-comrade to Bob during their time with the revolutionary group French 75, as well as his wife. Her character is shown firing a machine gun while pregnant, demonstrating her combat skills in the One Battle After Another trailer.
Chase Infiniti as Willa Ferguson

With One Battle After Another, Chase Infiniti is making her feature film debut and will play Bob and Perfidia's daughter. Like father (and mother), like daughter, she will be rebellious and is the one who will be kidnapped in the story.
Sean Penn as Col. Steven J. Lockjaw

Bob will face the ruthless Col. Steven J. Lockjaw, the major antagonist portrayed by Sean Penn. He represents the primary obstacle standing in the way of the revolutionaries.
Benicio del Toro as Sergio St. Carlos

Benicio Del Toro's character is likely to be the most fun in the movie. He plays Sergio St. Carlos, a friend of Bob, and if you watch the film's trailer, he doesn't seem to care and wears his calm on his sleeves.
Rest of the One Battle After Another cast
While these are the major characters in the movie, the full roster is too large to include here. However, you can see additional, though less prominent, characters who are part of the One Battle After Another cast.
- Regina Hall as Deandra
- Alana Haim as Mae West
- Wood Harris as Laredo
- Tony Goldwyn as Virgil Throckmorton
- Shayna McHayle as Junglepussy
- Starletta DuPois as Grandma Jennie
- D. W. Moffett as Bill Desmond
- Paul Grimstad as Howard Sommerville
- Kevin Tighe as Roy More
- Jim Downey as Sandy Irvine
- John Hoogenakker as Tim Smith
- Eric Schweig as Avanti
Keep reading Soap Central for more lists like this.
Love movies? Try our Box Office Game and Movie Grid Game to test your film knowledge and have some fun!