 On December 18, 2012, Veras signed a contract with the Houston Astros for to a one-year, $2 million contract and a 2014 option worth $3.25 million with a $150,000 buyout.He played with the Dominican Republic in the 2013 World Baseball Classic.On July 29, 2013, Veras was traded to the Detroit Tigers in exchange for Danry Vasquez and a player to be named later.