Daniel Radcliffe as Freddy Mercury