Film and television Six months prior to his graduation from Guildhall, McGregor began a leading role in
Dennis Potter's six-part
Channel 4 series
Lipstick on Your Collar (1993). For his role in the thriller
Shallow Grave (also 1994), he won an
Empire Award. The film was his first collaboration with director
Danny Boyle. Kenobi was originally played by
Alec Guinness in the
first Star Wars trilogy. While the prequels received mixed reviews, McGregor's performance was well received. McGregor said making the prequels was difficult, as he had to act mostly against
green screens and the dialogue was "not exactly
Shakespeare". He also stated that the negative reaction to the films had been difficult. He also portrayed the younger Edward Bloom in
Tim Burton's critically acclaimed film
Big Fish (2003) alongside
Albert Finney,
Jessica Lange,
Alison Lohman and
Billy Crudup. In the same period, he also received critical acclaim for his portrayal of an amoral drifter mixed up with murder in the drama
Young Adam (also 2003), which co-starred
Tilda Swinton. McGregor voiced the robot
Rodney Copperbottom in
Robots and the lead character in
Gary Chapman's
Valiant (both 2005). Also around this time, McGregor played two roles – one a
clone of the other – opposite
Scarlett Johansson in
Michael Bay's science fiction action thriller film
The Island (2005). He also headlined
Marc Forster's 2005 film
Stay, a psychological thriller co-starring
Naomi Watts and
Ryan Gosling. '' at the
Toronto International Film Festival in 2009 He narrated the
Fulldome production
Astronaut (2006), created for the
National Space Centre. Around the same time, he also narrated the
STV show
JetSet (also 2006), a six-part series following the lives of trainee pilots and navigators at
RAF Lossiemouth as they undergo a gruelling six-month course learning to fly the
Tornado GR4, the RAF's primary attack aircraft. McGregor starred opposite
Colin Farrell in the
Woody Allen film ''
Cassandra's Dream (2007), and he co-starred with Jim Carrey in I Love You Phillip Morris and appeared in Amelia'' (both 2009) alongside
Hilary Swank. He played "the ghost" – the unnamed main character – in
Roman Polanski's political thriller
The Ghost Writer (2010). He portrayed
Camerlengo Patrick McKenna in
Ron Howard's mystery thriller
Angels & Demons (also 2009), the film adaptation of
Dan Brown's
novel of the same name and a sequel to Howard's
The Da Vinci Code, co-starring
Tom Hanks as
Robert Langdon. In 2011, McGregor starred in the British comedy
Salmon Fishing in the Yemen directed by
Lasse Hallström and co-starring
Emily Blunt and
Kristin Scott Thomas, for which he received his second
Golden Globe Award for Best Actor – Motion Picture Musical or Comedy nomination. At the same year, he was awarded with the SIFF Golden Space Needle Award for Outstanding Achievement in Acting at the 2011
Seattle International Film Festival. In 2012, he was a member of the Jury for the Main Competition at the
2012 Cannes Film Festival. At the
San Sebastián International Film Festival, he was awarded the
Donostia Lifetime Achievement Award and became the youngest recipient of the award. The same year, he also starred in the disaster drama film
The Impossible opposite
Naomi Watts and
Tom Holland. In 2013, McGregor starred alongside
Meryl Streep and
Julia Roberts in
August: Osage County, which was based on
Tracy Letts's
Pulitzer Prize-winning
play of the same name. McGregor starred in the action comedy film
Mortdecai (2015), alongside
Johnny Depp and
Paul Bettany.
Robbie Collin of
The Daily Telegraph felt the film was "psychotically unfunny". He made his directorial debut with
American Pastoral (2016), in which he also starred. In 2017, he reprised his role as Mark Renton in
T2 Trainspotting. McGregor played
Lumière (originally voiced by
Jerry Orbach in the
1991 animated film) in the live-action adaptation of
Disney's Beauty and the Beast, directed by
Bill Condon, with an ensemble cast featuring
Emma Watson and
Dan Stevens in leading roles, alongside
Luke Evans,
Kevin Kline,
Josh Gad,
Stanley Tucci,
Ian McKellen, and
Emma Thompson. Filming began in May 2015 at
Shepperton Studios in
London, and the movie was released in March 2017. He then starred in
FX anthology series in the
third season of
Fargo (both 2017), which garnered him a
Golden Globe Award for Best Actor – Miniseries or Television Film for his dual performance of Emmit Stussy and Ray Stussy at the
75th Golden Globe Awards. In 2018, McGregor starred as the adult version of the
titular character in
Christopher Robin, a live-action adaptation of Disney's
Winnie the Pooh franchise directed by
Marc Forster and starred alongside
Hayley Atwell. In 2019, McGregor starred as the older
Danny Torrance in
Doctor Sleep, the film adaptation of
Stephen King's novel
of the same name. In 2020, he appeared opposite
Margot Robbie in
Warner Bros.'
DC Comics film
Birds of Prey (and the Fantabulous Emancipation of One Harley Quinn), directed by
Cathy Yan, as the main villain
Roman Sionis / Black Mask. On 23 August 2019, Lucasfilm announced that McGregor would reprise his role as
Obi-Wan Kenobi in a new
Star Wars television series, which was released on
Disney+ in 2022. In 2021, McGregor played the American fashion designer
Halston in the eponymously titled
miniseries for Netflix, based on the candid biography
Simply Halston by journalist
Steven Gaines. McGregor was also billed as executive producer, jointly with
Ryan Murphy. In 2022, McGregor voiced
Sebastián J. Cricket, the conscience and narrator, in
Pinocchio. The film was directed by
Guillermo del Toro and premiered on
Netflix. In September 2024, McGregor received his star on the
Hollywood Walk of Fame.
Theatre From November 1998 to March 1999, McGregor starred as Malcolm Scrawdyke in a revival of
David Halliwell's
Little Malcolm and His Struggles Against the Eunuchs, directed by his uncle,
Denis Lawson. The production was first staged at the
Hampstead Theatre before transferring to the
Comedy Theatre in London's West End. In November 2001, McGregor made a cameo appearance in
The Play What I Wrote. From June 2005 to April 2007, McGregor starred alongside
Jane Krakowski,
Douglas Hodge and
Jenna Russell in the
Donmar Warehouse revival of
Guys and Dolls after it transferred to the
Piccadilly Theatre in London. He played the leading role of
Sky Masterson. McGregor received the
LastMinute.com award for Best Actor for his performance in 2005, and he was nominated for a
Laurence Olivier Award for Best Actor in a Musical in 2007. From December 2007 to February 2008, McGregor starred as
Iago in
Othello at the
Donmar Warehouse alongside
Chiwetel Ejiofor as
Othello and
Kelly Reilly as
Desdemona. He reprised the role on
BBC Radio 3 in May 2008. McGregor returned to the West End in April 2025, to act in
My Master Builder, a new play based on
Henrik Ibsen's "
The Master Builder". == Motorcycling ==