The Online Film & Television Association (OFTA) have announced their winners representing the best in film for 2025. Here are this year’s winners…
BEST PICTURE
1. Sinners (WINNER)
2. One Battle After Another (RUNNER-UP)
3. Hamnet
4. Marty vSupreme
5. Sentimental Value
6. Train Dreams
7. It Was Just an Accident
8. Bugonia
9. Frankenstein
10. The Secret Agent
BEST ANIMATED PICTURE
Arco
Elio
KPop Demon Hunters (WINNER)
Little Amélie or the Character of Rain
Zootopia 2 (RUNNER-UP)
BEST ACTOR
Timothée Chalamet – Marty Supreme (WINNER)
Leonardo DiCaprio – One Battle After Another
Ethan Hawke – Blue Moon
Michael B . Jordan – Sinners (RUNNER-UP)
Wagner Moura – The Secret Agent
BEST ACTRESS
Jessie Buckley – Hamnet (WINNER)
Rose Byrne – If I Had Legs I’d Kick You (RUNNER-UP)
Chase Infiniti – One Battle After Another
Renate Reinsve – Sentimental Value
Emma Stone – Bugonia
BEST SUPPORTING ACTOR
Benicio Del Toro – One Battle After Another
Jacob Elordi – Frankenstein (EINNER TIE)
Paul Mescal – Hamnet
Sean Penn – One Battle After Another
Stellan Skarsgård – Sentimental Value (WINNER TIE)
BEST SUPPORTING ACTRESS
Ariana Grande – Wicked: For Good
Inga Ibsdotter Lilleaas – Sentimental Value
Amy Madigan – Weapons (WINNER)
Wunmi Mosaku – Sinners
Teyana Taylor – One Battle After Another (RUNNER-UP)
BEST YOUTH PERFORMANCE
Everett Blunck – The Plague
Cary Christopher – Weapons
Jacobi Jupe – Hamnet (WINNER)
Alfie Williams – 28 Years Later (RUNNER-UP)
Nina Ye – Left-Handed Girl
BEST BREAKTHROUGH PERFORMANCE: MALE
Miles Caton – Sinners (WINNER)
David Corenswet – Superman (RUNNER-UP)
Jacobi Jupe – Hamnet
Tonatiuh – Kiss of the Spider Woman
Alfie Williams – 28 Years Later
BEST BREAKTHROUGH PERFORMANCE: FEMALE
Odessa A’zion – Marty Supreme
Inga Ibsdotter Lilleaas – Sentimental Value (RUNNER-UP)
Chase Infiniti – One Battle After Another (WINNER)
Wunmi Mosaku – Sinners
Eva Victor – Sorry, Baby
BEST VOICE-OVER PERFORMANCE
Jason Bateman – Zootopia 2
Arden Cho – KPop Demon Hunters (WINNER)
Ginnifer Goodwin – Zootopia 2
Nick Offerman – The Life of Chuck
Will Patton – Train Dreams (RUNNER-UP)
BEST ENSEMBLE
Marty Supreme
One Battle After Another (RUNNER-UP)
Sentimental Value
Sinners (WINNER)
Wake Up Dead Man: A Knives Out Mystery
BEST CASTING
Hamnet
Marty Supreme
One Battle After Another (RUNNER-UP)
Sentimental Value
Sinners (WINNER)
BEST DIRECTOR
Paul Thomas Anderson – One Battle After Another (WINNER)
Ryan Coogler – Sinners (RUNNER-UP)
Guillermo del Toro – Frankenstein
Josh Safdie – Marty Supreme
Chloé Zhao – Hamnet
BEST FEATURE DEBUT
Emilie Blichfeldt – The Ugly Stepsister
Harry Lighton – Pillion (RUNNER-UP)
Charlie Polinger – The Plague
Kristen Stewart – The Chronology of Water
Eva Victor – Sorry, Baby (WINNER)
BEST ORIGINAL SCREENPLAY
Marty Supreme (RUNNER-UP)
Sentimental Value
Sinners (WINNER)
Sorry, Baby
Weapons
BEST ADAPTED SCREENPLAY
Bugonia
Frankenstein
Hamnet (RUNNER-UP)
One Battle After Another (WINNER)
Train Dreams
BEST FOREIGN LANGUAGE FILM
It Was Just an Accident (RUNNER-UP)
No Other Choice
Sentimental Value (WINNER)
Sirât
The Secret Agent
BEST DOCUMENTARY
2000 Meters to Andriivka
The Alabama Solution
Come See Me in the Good Light
Cover-Up (RUNNER-UP)
The Perfect Neighbor (WINNER)
BEST ORIGINAL SCORE
Frankenstein
Hamnet
Marty Supreme
One Battle After Another (RUNNER-UP)
Sinners (WINNER)
BEST ORIGINAL SONG
The Girl in the Bubble – Wicked: For Good
Golden – KPop Demon Hunters (RUNNER-UP)
I Lied to You – Sinners (WINNER)
No Place Like Home – Wicked: For Good
Train Dreams – Train Dreams
BEST ADAPTED SONG
As Long As You’re Mine – Wicked: For Good
For Good – Wicked: For Good (RUNNER-UP)
No Good Deed – Wicked: For Good
Rocky Road to Dublin – Sinners (WINNER)
Sweet Caroline – Song Sung Blue
BEST FILM EDITING
F1 (RUNNER-UP)
Hamnet
Marty Supreme
One Battle After Another (WINNER)
Sinners
BEST CINEMATOGRAPHY
Frankenstein
Hamnet
One Battle After Another
Sinners (WINNER)
Train Dreams (RUNNER-UP)
BEST PRODUCTION DESIGN
Frankenstein (WINNER)
Hamnet
Marty Supreme
Sinners (RUNNER-UP)
Wicked: For Good
BEST COSTUME DESIGN
Frankenstein (WINNER)
Hamnet
Hedda
Sinners
Wicked: For Good (RUNNER-UP)
BEST MAKEUP AND HAIR
Frankenstein (WINNER)
Sinners
The Smashing Machine
Weapons (RUNNER-UP)
Wicked: For Good
BEST SOUND
F1 (WINNER)
Frankenstein
One Battle After Another
Sinners (RUNNER-UP)
Warfare
BEST SOUND EFFECTS
Avatar: Fire and Ash (RUNNER-UP)
F1 (WINNER)
Frankenstein
Sinners
Superman
BEST VISUAL EFFECTS
Avatar: Fire and Ash (WINNER)
F1
Frankenstein
Sinners (RUNNER-UP)
Superman
BEST STUNT COORDINATION
Ballerina
F1
Mission: Impossible – The Final Reckoning (WINNER)
One Battle After Another (RUNNER-UP)
Sinners
BEST TITLES SEQUENCE
Marty Supreme (Opening Credits) (WINNER)
One Battle After Another (Opening Credits)
Sinners (Opening Credits) (RUNNER-UP)
Superman (Closing Credits)
Thunderbolts* (Closing Credits)
MOST CINEMATIC MOMENT
Hamnet – Hamlet’s Death
Marty Supreme – Final Match
Mission: Impossible – The Final Reckoning – Bi-Plane Chase
One Battle After Another – The Chase (RUNNER-UP)
Sinners – I Lied to You (WINNER)
BEST MOVIE TRAILER
28 Years Later (WINNER)
Marty Supreme
Sinners
Weapons (RUNNER-UP)
Wicked: For Good
BEST MOVIE POSTER
Bugonia
Jay Kelly
No Other Choice (RUNNER-UP)
Sinners (WINNER)
Weapons
What do you think of the winners? Please let us know your thoughts on our X account. Click here for more upcoming awards season dates, here for the most recent tally of awards season winners, here for our precursor tracker, and here for our current Oscar predictions.

