, who won more games than all but one pitcher in Angels history and left some $60 million on the table to play for them, announced his retirement Wednesday.
Weaver, 34, a three-time All-Star for the Angels and the franchise’s most recent 20-game winner, called it a career after failing to win in any of his nine starts for the San Diego Padres.
“I’ve decided to step away from baseball,” Weaver said in a statement released by the Padres. “While I’ve been working hard to get back on the mound, my body just will not allow me to compete like I want to.