Longtime big leaguer Alfonso Soriano has annunced his retirement from the game, reports Hector Gomez of Dominican outlet Listin Diario (via Twitter). The 38-year-old played in parts of 16 MLB seasons, including thirteen as a full-time regular.

Soriano was once one of the most consistent power threats in the game. Between 2002 and 2013, Soriano averaged 624 trips to the plate per season, slashing .273/.324/.511. He hit 385 home runs (32 per year) and stole 243 bags (20 a season) over that stretch.

Soriano appeared in seven straight All Star games (2002-08). While generally subpar defensive marks hurt his overall value, Soriano was ultimately worth just under 40 fWAR in his career, though he checked in at less than 30 rWAR.

The Dominican native started and ended his career in pinstripes, joining the Yankees after an early-career stint in Japan. He was later dealt to the Rangers and then on to the Nationals, where he moved from second to the outfield, and ultimately signed an eight-year, $136MM deal with the Cubs.

That massive contract had its ups and downs, but Soriano ultimately swung an above average bat in every year except for a rough 2009. He spent the tail end of the deal back in New York after a deadline deal, delivering an excellent stretch of play late in 2013. But he struggled to get it going last year, and was ultimately cut loose by the Yanks in mid-season.