Joakim Soria has announced his retirement.

Soria, 37, pitched for nine different clubs over 14 Major League seasons.

Over his entire career, he threw 763 innings with an ERA of 3.11, along with 831 strikeouts and 229 saves.