Former Yankees and Red Sox pitcher Alfredo Aceves was suspended 50 games after a drug test came back positive for a so-called drug of abuse, major league sources told Yahoo Sports.

The 31-year-old Aceves, currently pitching for Yankees Triple-A affiliate Scranton/Wilkes-Barre, spent parts of seven seasons in the major leagues, including 10 games this year in which he posted a 6.52 ERA and allowed six home runs in 19 1/3 innings.

For his career, Aceves is 31-16 with a 3.83 ERA. He won World Series rings with the Yankees in 2009 and the Red Sox in 2013.

Major League Baseball is expected to announce the suspension Thursday.