Coke signed a minor league contract with the Atlanta Braves on March 11, 2016. On March 26, 2016, he was released.
On April 10, 2016, Coke signed with the Lancaster Barnstormers of the Atlantic League of Professional Baseball.
On April 25, 2016, the Yankees acquired Coke from the Atlantic League, and assigned him to Scranton/Wilkes-Barre. The Yankees promoted Coke to the major leagues on May 6. He was designated for assignment on May 17. On May 21, he was outrighted from the 40-man roster and optioned to Triple-A Scranton/Wilkes Barre.
On September 22, 2016, the Pirates acquired Coke from the Yankees for cash considerations.
On December 13, 2016, Coke signed with the Orix Buffaloes of Nippon Professional Baseball.