Tobey Maguire confirms his reputation as the second best actor of his generation, just under Edward Norton.