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 Angels & Demons (also 2009), the film adaptation of Dan Brown's novel of the same name. 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.