Daniel Radcliffe on the red carpet