Lionel Messi erases final stain on career resume