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 renowned for his portrayal of Jamie Maguire in the Channel 4 television series Shameless and Jim Hutton, Freddie Mercury's partner, in the 2018 feature film Bohemian Rhapsody.