Daniel Radcliffe as Al Yankovic