Ochoa played in part of eight seasons for the New York Mets, Minnesota Twins, Milwaukee Brewers, Cincinnati Reds, Colorado Rockies and Anaheim Angels.
He signed a minor league contract with the Boston Red Sox before the 2006 season and was invited to spring training.
He started the season with Triple-A Pawtucket, but was released after a poor performance.
On January 27, 2009, Ochoa was named an assistant coach for the Boston Red Sox.
[2] On December 23, 2011, he was named the first-base coach on the 2012 Major League staff of Boston Red Sox manager Bobby Valentine.