Saying he made the decision before arriving at spring training, Mariano Rivera announced Saturday that he will retire at the end of the season and hopes to cap his record-setting career by winning another World Series with the New York Yankees.