He played in Major League Baseball (MLB) for the Los Angeles Dodgers, Arizona Diamondbacks, Kansas City Royals and San Francisco Giants.
In 2005, while playing for the Vero Beach Dodgers, Abreu led the Florida State League in hitting with a .327 batting average and was an All-Star at second base.
Primarily a second baseman in the minors, the Dodgers used his stint with the 51s to give him some playing time at third base, figuring that was the position that he might get the best chance to advance.
Abreu was signed as a free agent by the Kansas City Royals after spending the 2011 season in the Diamondback minor league system.
The Giants released Abreu on March 23, 2014, prior to the end of spring training, but later re-signed him to a minor league contract, which he opted out of on July 21, 2014.