Career
He previously played for the Chicago Cubs. Cabrera was recalled from the Triple-A Iowa Cubs on August 1, 2012. He made his Major League debut against the Pittsburgh Pirates on August 1, 2012.
On December 5, 2014, Cabrera signed a minor league contract with the Detroit Tigers.
He elected free agency on November 6, 2015.