The cast of Amadeus might look awfully familiar — and it keeps tempting us to reach for IMDb for a little detective work, when all we really want is to focus on the frenemy-level drama between Mozart and Salieri.
To save you the headache, we’ve rounded up the entire Amadeus cast and where you know them from. Consider this your shortcut to that satisfying “Aha!” moment, like scratching an itch you didn’t even know was there.
For those not entirely up to speed on the 18th-century Viennese composer drama, here’s the Sparknotes version: Amadeus follows twenty-five-year-old Amadeus Mozart as he arrives in the vibrant courts of Vienna. He shares a complicated love-hate friendship with Antonio Salieri, the court composer, while navigating the schemes of court life with the steadfast guidance of Constanze Weber, his loyal future wife.
From James Bond to The White Lotus, here's where you've seen the cast of Amadeus before.
- The cast of Amadeus
- Who plays Mozart in Amadeus?
- Who plays Salieri in Amadeus?
- Who plays Constanze Mozart in Amadeus?
- Who plays Emperor Joseph II in Amadeus?
- Who plays Cecilia Weber in Amadeus?
- Who plays Sophie Weber in Amadeus?
- Who plays Aloysia Weber in Amadeus?
- Who plays Josepha Weber in Amadeus?
- Who plays Leopold Mozart in Amadeus?
- Who plays Von Strack in Amadeus?
- Who plays Von Swieten in Amadeus?
- Who plays Rosenberg in Amadeus?
- Who plays Da Ponte in Amadeus?
- Who plays Katerina in Amadeus?
- Who plays Princess Elizabeth in Amadeus?
- Who plays Franz Süssmayr in Amadeus?
The cast of Amadeus
Mozart: Will Sharpe
Salieri: Paul Bettany
Constanze Mozart: Gabrielle Creevy
Emperor Joseph II: Rory Kinnear
Cecilia Weber: Lucy Cohu
Sophie Weber: Olivia-Mai Barrett
Aloysia Weber: Anastasia Martin
Josepha Weber: Nancy Farino
Leopold Mozart: Jonathan Aris
Von Strack: Hugh Sachs
Von Swieten: Paul Bazely
Rosenberg: Rupert Vansittart
Da Ponte: Ényì Okoronkwo
Katerina: Jessica Alexander
Princess Elizabeth: Viola Prettejohn
Franz Süssmayr: Jyuddah Jaymes
Who plays Mozart in Amadeus?
As the man, the myth, the legend himself, Will Sharpe steps into the role of Mozart. A former child prodigy of Europe’s royal courts and a rising star in the Imperial court of Holy Roman Emperor Joseph II, this Mozart is — quite frankly — unbearable. He’s childish and vulgar, yet obscenely talented, the kind of genius you’d cross the street to avoid while secretly admitting he’s brilliant.
Wondering where you’ve seen Will Sharpe before? You’ll likely recognise him from season two of The White Lotus, where he played Aubrey Plaza’s quietly spiralling husband, Ethan. He’s also appeared as the gay hustler Rodney in Joe Barton’s Giri/Haji, and as indie musician Felix in Too Much.
Who plays Salieri in Amadeus?
The story may centre on Amadeus Mozart, but let’s not pretend Paul Bettany’s Salieri doesn’t steal the show. Which is deliciously ironic, given that his entire arc hinges on fury at Mozart stealing his spotlight — all wrapped up in an intense, agonising devotion to God. Salieri is an older, established composer, quietly seething at the arrival of the brash young prodigy. He befriends Mozart not out of admiration, but as a calculated attempt to undermine him.
Another familiar face — though you may be more accustomed to seeing it entirely red and encased in a skin-tight bodysuit. Yes, it’s the man behind Marvel’s Vision. But Bettany’s résumé stretches far beyond the MCU, with standout roles in Gangster No.1, A Beautiful Mind, Master and Commander, The Da Vinci Code and Solo: A Star Wars Story.
Who plays Constanze Mozart in Amadeus?
The fiercely loyal woman who ultimately becomes Mozart’s bride, Constanze Mozart — played by Gabrielle Creevy — is a grounding force amid the chaos of his genius. Warm, pragmatic, and quietly resilient, Constanze is far more than a footnote in Mozart’s story.
Historically, she was the second of the Weber sisters Mozart courted, and the one he was eventually obliged to marry after their relationship crossed the line of what polite society was prepared to tolerate. In contrast to some more cynical adaptations, the marriage here is portrayed as a genuine love match, albeit one riddled with tension, financial strain, and relentless interference from Mozart’s disapproving father.
Gabrielle Creevy is something of a newcomer in this otherwise star-studded cast. She’s previously appeared in Casualty, co-starred with Eve Myles in BBC One’s The Guest, and featured in The Pact alongside Laura Fraser and Julie Hesmondhalgh. Her breakout role, however, came with Black Doves — another Joe Barton project — where she played Eleanor opposite Keira Knightley.
Who plays Von Strack in Amadeus?
Count Johann Kilian von Strack is a significant — if somewhat fictionalised — court official in Amadeus. He serves as a key figure in the Viennese court, both recognising and bristling at Mozart’s genius, effectively representing the wider establishment.
Von Strack is played by Hugh Sachs, whom you might recognise from another courtly world: he’s Brimsley in Bridgerton and Queen Charlotte. He’s also played Gavin in ITV’s Benidorm and a host of other roles over the years.
Fun fact: Sachs actually played Count Orsini-Rosenberg in the National Theatre run of the play.
Who plays Von Swieten in Amadeus?
Baron Gottfried van Swieten was a key Viennese aristocrat, diplomat, and passionate music lover who profoundly influenced Mozart by introducing him to the intricate counterpoint of Bach and Handel at his famous Sunday salons. In short, he’s a significant, and sometimes complicated, patron in the show.
The role is played by Paul Bazely, who also appeared in ITV’s Benidorm, where he played Troy. His extensive résumé also includes Making Out, Emmerdale, Heartbeat, Doctors, Holby City, Vanity Fair, The IT Crowd and Cruella.
Who plays Emperor Joseph II in Amadeus?
The regal monarch himself is played by Rory Kinnear. In Amadeus, Emperor Joseph II is portrayed as a man of, shall we say, limited understanding. However, it feels only fair to point out that the real-life Joseph II was anything but. In reality, he was a notably progressive ruler, widely regarded as one of the great figures of the European Enlightenment alongside Catherine the Great and Frederick the Great — hence, #JusticeForJoe.
You’ve almost certainly seen plenty of Rory Kinnear over the years, most recognisably in the James Bond films as Bill Tanner, M’s steadfast right-hand man opposite Daniel Craig’s 007. He also starred in one of Black Mirror’s most infamous episodes as the Prime Minister trapped in a truly grim moral dilemma. Most recently, he appeared as the mystical woodland figure Tom Bombadil in Prime Video’s The Lord of the Rings: The Rings of Power.
Who plays Cecilia Weber in Amadeus?
And playing Constanze’s mother — a.k.a. Mozart’s formidable mother-in-law — is Lucy Cohy.
You might recognise Cohy from Becoming Jane, but her impressive résumé extends far beyond that. She’s portrayed Princess Margaret in The Queen’s Sister, Evelyn Brogan in Cape Wrath and Alice Carter in Torchwood: Children of Earth, showcasing her versatility across stage and screen.
Who plays Sophie Weber in Amadeus?
Another member of the Weber clan, Sophie is the younger sister of Mozart’s wife, though she played a less central role in his life than her other siblings. Fun fact: in real life, Sophie was present at Mozart’s deathbed and was crucial in recounting his final moments.
The role is played by the fresh-faced Olivia-Mai Barrett. With roots in the Disney Channel, Barrett has since made her adult acting mark in the BBC mini-series Soon Gone: A Windrush Chronicle, which explores the lives of successive generations of Caribbean heritage in the UK. Critics praised her performance, cementing her status as one to watch.
Glamour gives a verdict on the best telly coming in 2026.

Who plays Aloysia Weber in Amadeus?
Mozart’s first love — not his eventual wife, but her sister — is Aloysia Weber, a German soprano best remembered for her association with the composer.
Aloysia is played by Anastasia Martin, a rising young actress whose credits include In From the Cold, Heirs of the Night, Wolves of War and Little Women: The Musical.
Who plays Josepha Weber in Amadeus?
Yes, another Weber sister, though this one seems to have steered clear of any romantic entanglements with Mozart. Josepha Weber is played by Nancy Farino, a seasoned stage actress who has made the leap to screen. Her credits include Anatomy of a Scandal as Holly, Masters of the Air as Lil, and Midnight Ride as Amber.
Who plays Leopold Mozart in Amadeus?
The patriarch of the Mozart clan leaves an impression, and not a good one. A notoriously bad-tempered tyrant, Leopold Mozart shepherded his child-prodigy son around the royal courts of Europe, profiting from his talent while indulging his weaknesses and exploiting his gifts. He had a particular influence over Mozart’s marriage, and all his possessiveness is on full display thanks to Jonathan Aris.
Where might you have seen Aris before? Well, Sherlock, of course, where he plays one of Lestrade’s sceptical officers, always ready to call Sherlock out as a fraud. He’s also appeared in Good Omens, His Dark Materials, Red Eye, The Martian and The Night Manager, proving he can bring gravitas — or a dose of scepticism — to any role.
Who plays Rosenberg in Amadeus?
Count Rosenberg is played by Rupert Vansittart, a veteran actor celebrated for his comic turns across TV, film, stage, and radio. He’s perhaps best known as Lord Ashfordly in ITV’s Heartbeat and for his memorable role as Lord Yohn Royce in HBO’s Game of Thrones.
Warning: these couples may ignite uncontrollable screen envy.

Who plays Da Ponte in Amadeus?
Lorenzo Da Ponte, the librettist who perfectly complemented Mozart’s genius with emotionally rich and witty texts, is brought to life by Ényì Okoronkwo. You might recognise Okoronkwo from Renegade Nell, The Lazarus Project, Giri/Haji and Late.
Who plays Katerina in Amadeus?
Katerina is played by Jessica Alexander, whom you might recognise swanning about as Vanessa in The Little Mermaid. She’s also appeared in A Banquet, Get Even and even a music video for Girl in Red.
Who plays Princess Elizabeth in Amadeus?
Viola Prettejohn plays Princess Elizabeth, and it’s not the first time she’s taken on a character with that name! She previously portrayed a young Princess Elizabeth in season six of The Crown on Netflix. She’s also known for playing Myrtle Haplisch in HBO’s The Nevers. Historically, Princess Elizabeth was a real figure, though her interactions with Mozart were likely brief at best.
Who plays Franz Süssmayr in Amadeus?
Another Austrian composer and conductor, Franz Süssmayr, is played by Jyuddah Jaymes. You might recognise Jaymes from Sanditon, Fight or Flight, Hijack and Django — the TV series, not the film.
Amadeus is available on Sky Atlantic from 21 Dec.







