In roughly AD 117, Rome’s 9th Legion disappeared while on the march through Britain. What happened to them has been the subject of much debate and speculation amongst scholars; some assert that they were wiped out by Celtic tribes of Britain, while others believe that they simply disbanded, and still others suggest that they died fighting in Germania or in the East at the hands of the Persians. While we may never know what exactly happened to the Legion, the mystery has proven to be a subject of great intrigue to scholars and storytellers alike, and now Neil Marshal counts himself among their number with Centurion.
Marshal draws his inspiration here from the idea that the Legion were massacred in Britain at the hands of the Picts, a conglomeration of Celtic tribes hailing from Scotland. Of course he makes no claim to historical accuracy; a lesson in history is neither the point nor his interest. Instead, Marshal delivers a smartly constructed and deftly told action film about the aftermath of that supposed slaughter, departing from the epic scale of the historic events and focusing in on a much smaller scale conflict which occurs in their wake. Throughout, politics (those of the Romans as well as our own) are woven into the narrative, providing one of the numerous strata Marshal really concerns himself with.
Centurion‘s primary narrative kicks off after the Legion is butchered by a Pict ambush. Centurion Quintus Dias (Michael Fassbender), a former prisoner of the Picts, leads the remaining members of the Legion through enemy territory in an effort to get home and tell the tale of their brothers in arms. Making things problematic for them are Pict hunting parties, and most of all the presence of tracker Etain (Olga Kurylenko), who appears to be an avatar of vengeance out to shed as much Roman blood as possible. As predator closes in on prey, Quintus struggles with his duty to his men and his own disillusionment over the senselessness of their situation in the face of dangers both human and natural.
Marshal brings economy to Centurion‘s action. Violence is doled out in spades throughout the film but Marshal knows precisely when to invoke it and for how long before moving on to the next scene. And he knows, better than many, how to organically lead into his action beats and in fact is so excellent at creating tension and a palatable sense of dread through his build up that the moments before the bloodshed are almost as pleasing as the portrayed acts of brutality. Maybe most of all, Marshal doesn’t come off as a violence fetishist; his action is crisp, clean, well-choreographed, and cool, but at the same time we never forget that the purpose lies in the nihilistic cruelty of it all. We’re allowed, of course, to cheer at some of his more memorable kill shots– in a number of ways, both the Picts and the Romans alike appear to have somehow seen every single Friday the 13th movie before all of us– but the question of “why?” feels central to the thrust of every spear and sword.
It’s a question Marshal appears keen to address. The Legion, we learn, mobilizes against the wishes of commander Titus Flavius Virilus (Dominic West, in a small but gratifying part); men’s lives are lost by the machinations of Roman politicians. And this leads into maybe the most important part of Centurion: Determining the good and the bad in the war between Rome and the Britain natives. In the end, between the endless and self-interested scheming of the political parties and the archaic beliefs and practices of the feral Picts (whose fear of witchcraft leads them to scar and exile members of their own tribes), Marshal appears to empathize with soldiers both Roman and Pict alike, and most of all of Quintus. Fassbender narrates infrequently during some of the film’s quiet moments, ruminating on the unwillingness of “the gods” to risk themselves. He’s clearly referring to the Pantheon but the sentiment applies to the leaders behind both sides of the war (and taken in a modern context the film’s thoughts about why wars are fought and who fights them read like a thinly veiled remark about a certain modern and unpopular war being fought in the Middle East today).
Fassbender himself is the backbone of Centurion, as comfortable swinging his sword into the face of an enemy as he is with wielding his heart and emotion. Quintus Dias, that archetypal noble and jaded warrior searching for something that the battlefield cannot provide him with, reads like a trope but plays totally fresh by virtue of Fassbender’s quiet charisma. Marshal didn’t afford much to any of his characters, but the entire cast seems to have taken this as an opportunity more than anything else. If development is somewhat thin, it’s more than made up for through the interplay of actors that understand the bonds that form amongst soldiers at war. Everyone, from the centurions to the cook that accompanies them, does a great job filling in the blanks and fully realizing their characters. Maybe Liam Cunningham does this best of all as the salty, grizzled, but benevolent old veteran for whom the Britain campaign was to be his last tour. And if you’re wondering, yes, each character in Centurion can be described in so many cliches, but this doesn’t matter for two reasons. First, of course,the performances rise above those cliches; second, Marshal doesn’t care about reinventing the wheel. He’s comfortable working within the parameters of the genre– and he’s smart enough to enlist an able cast of performers to make the most of those boundaries.
Olga Kurylenko, bringing a ferocious animal instinct to her every move, may be Marshal’s most intelligent decision across the whole of Centurion. Etain could end up being the best villain to grace screens this year, a pale and furious beauty more adept at the art of rending the human body asunder than any other warrior we meet in the film. She’s also mute– Romans cut out her tongue while sacking her village– and in this sense Kurylenko is saddled with the most difficult character to realize of the lot, but she emotes her rage and frustration and anguish with such expertise that she makes it look easy, adding up to a terrific and totally unexpected performance.
I think we need more movies like Centurion. Too many directors today are self-conscious about embracing the elements that make genre films what they are and end up taking themselves far too seriously; like Vincenzo Natali in Splice, Marshal isn’t afraid of those conventions and chooses to support them with talented actors to surpass them. Most of all he understands that when working within the parameters of a genre, the best way to keep a film from feeling stale and treading old ground is to simply make a great movie that uses those staple characteristics really, really well and in exciting and engaging ways. Of course, there’s more to Centurion than the sword-and-sandals blood and grit on its surface, but my high-mindedness aside the real reason to see the film lies in its stature as a totally excellent entry in genre filmmaking from one of its best working directors of the day. Marshal has yet to make a bad film; if it’s up to him, that streak will go on for a long time yet, and I couldn’t be happier.
I think another movie with the same ending might have felt cheap. Centurion earns that climax, though, and does a great job setting it up without being hokey or painfully obvious. Rather than feel predictable, it feels natural and organic for Quintus to bid farewell to “civilization” and return to Arianne.
This does sound really good and I’m at a loss why I haven’t seen it yet. I was very much a fan of Marshall’s Dog Soldiers and The Descent (particularly The Descent) but perhaps my distaste for Doomsday – a film which I felt wasn’t up to the standards of his first two films – might be the reason why he’s dropped off my radar. But he’s a talented guy – he just needs to find that balance between homage and rip-off (The Descent was spot on, Dog Soldiers wavered a bit between the two, Doomsday didn’t have an original concept in its body).
The thing about Doomsday is that while all the settings and characters are familiar, Marshal’s not blatantly lifting dialogue and plot from the movies he’s paying homage to. If the movie has a problem it’s that it references too many similar movies, which can be distracting, but overall it works even if it lacks total harmony.
Regardless, Centurion is definitely worth seeing and better represents what Marshal’s capable of at the height of his talents. Check it out whenever you get the chance.
I always thguoht confession was a rather odd choice of word. Still with the idea that Mark created the story, I can’t see how he had a confessing centurion. He has one drawing a conclusion – the centurion’s conclusion…
{"id":"2","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/agcrump.work\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"featured_image","featured_image_url":"https:\/\/agcrump.work\/wp-content\/uploads\/2025\/10\/image-asset-179x200.webp","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":false,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"A Constant Visual Feast","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Support My Work:","form_subtitle":"","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks for supporting my work!","payment_confirmation_title":"A Constant Visual Feast","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much do you want to tip?","initial":{"instruction_type":"normal","instruction_message":"How much do you want to tip?"},"empty":{"instruction_type":"error","instruction_message":"How much do you want to tip?"},"invalid_curency":{"instruction_type":"error","instruction_message":"How much do you want to tip?"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Want to make a recurring tip?"},"success":{"instruction_type":"success","instruction_message":"Want to make a recurring tip?"},"empty":{"instruction_type":"error","instruction_message":"Want to make a recurring tip?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
I liked this film- It had all the right elements for a good film…debatable ending though
I think another movie with the same ending might have felt cheap. Centurion earns that climax, though, and does a great job setting it up without being hokey or painfully obvious. Rather than feel predictable, it feels natural and organic for Quintus to bid farewell to “civilization” and return to Arianne.
Didn’t yet watch this movie. Seems interesting. I will watch it.
This does sound really good and I’m at a loss why I haven’t seen it yet. I was very much a fan of Marshall’s Dog Soldiers and The Descent (particularly The Descent) but perhaps my distaste for Doomsday – a film which I felt wasn’t up to the standards of his first two films – might be the reason why he’s dropped off my radar. But he’s a talented guy – he just needs to find that balance between homage and rip-off (The Descent was spot on, Dog Soldiers wavered a bit between the two, Doomsday didn’t have an original concept in its body).
The thing about Doomsday is that while all the settings and characters are familiar, Marshal’s not blatantly lifting dialogue and plot from the movies he’s paying homage to. If the movie has a problem it’s that it references too many similar movies, which can be distracting, but overall it works even if it lacks total harmony.
Regardless, Centurion is definitely worth seeing and better represents what Marshal’s capable of at the height of his talents. Check it out whenever you get the chance.
I always thguoht confession was a rather odd choice of word. Still with the idea that Mark created the story, I can’t see how he had a confessing centurion. He has one drawing a conclusion – the centurion’s conclusion…
Pingback: The Palimpsest of Empire: Aestheticized Violence and Ideological Distortion in Centurion and Boudica: Queen of War – JP