The Pirates signed Reid to a minor league contract after the 2012 season with an invitation to spring training as a non-roster player.[5] He started the 2013 season with the Triple-A Indianapolis Indians. The Pirates promoted Reid to the major leagues on June 3, 2013, and he made his major league debut that day.[6] Over the course of seven games From June 3 through July 4 that season, Reid pitched 11 innings for the Pirates. These would prove to be the only 11 innings of Reid’s major league career.[7]
He was optioned back to Indianapolis on July 7 when A. J. Burnett returned from the disabled list.
He returned to the Pirates on Aug 19.
Reid was designated for assignment by the Pirates on December 13, 2013.
New York Mets
He was claimed off waivers by the New York Mets on December 23, 2013. He then pitched in the 2014 season for the Triple-A team for the Mets.[7]
Miami Marlins
Reid was a non-roster invitee to the Miami Marlins training camp in 2015 but did not make the final roster.[8]