Trey Aaron Cabbage is an American professional baseball outfielder and first baseman for the Yomiuri Giants of Nippon Professional Baseball. He has previously played in Major League Baseball for the Los Angeles Angels and Houston Astros. From Wikipedia