In 2007, he appeared in BBC Two's drama based on a true story, Stuart: A Life Backwards. He played the lead role of Stuart Shorter, a homeless man who had been subjected to years of abuse and whose death was possibly a suicide. The same year he played Bill Sikes in the BBC miniseries Oliver Twist, an adaptation of Charles Dickens’ novel that aired on PBS Masterpiece Classic in the US. In February 2008, he played a drug-addicted rapist in the British horror-thriller WΔZ. In September 2008, he appeared in Guy Ritchie's London gangster film, RocknRolla; Hardy played the role of gay gangster Handsome Bob. Though a sequel to RocknRolla, titled The Real RocknRolla, has been rumoured to be in production, in which Hardy will reprise the role of Handsome Bob, filming has yet to commence on the project. In 2008, Hardy starred in the film Bronson, about the real-life English prisoner Charles Bronson, who has spent most of his adult life in solitary confinement. For the film, he put on three stone (19 kg/42 pounds).