His film roles including Perfume: The Story of a Murderer (2006), I'm Not There (2007), Bright Star (2009), Brideshead Revisited (2008), Cloud Atlas (2012), The Lobster (2015), Suffragette (2015), The Danish Girl (2015), and Mary Poppins Returns (2018). He played Q in the James Bond films Skyfall (2012) and Spectre (2015). He voiced Paddington Bear in Paddington (2014) and Paddington 2 (2017). In 2018, Whishaw portrayed Norman Scott in the BBC One miniseries A Very English Scandal, opposite Hugh Grant as disgraced parliamentarian Jeremy Thorpe. He earned a Golden Globe for the role.