He is best known for his portrayal of Jamie Maguire in the Channel 4's television series Shameless and Jim Hutton, Freddie Mercury's boyfriend, in the 2018 feature film Bohemian Rhapsody.
He is most famous for playing Jamie Maguire in the Channel 4 series Shameless and Jim Hutton, the partner of Freddie Mercury, in the 2018 film Bohemian Rhapsody.