Royals outfielder Alex Gordon, the former first-round pick whose roller-coaster career took him from near bust to All-Star and Gold Glove winner, announced Thursday he will retire after the season.