 Mock was later released from his contract with the Blue Jays during the week of February 17, 2012.On March 2, 2012, Mock signed a minor league deal with the Boston Red Sox with an invitation to their minor league camp.On August 3, Mock was traded to the Houston Astros for future considerations.