21-times Grand Slam champion