He was traded to the Angels during spring training in 2006 for infielderAlberto Callaspo. He made his Angels debut on May 20, 2006, after the team released third basemanEdgardo Alfonzo earlier in the day to make room for him on the roster.[1] He was reassigned to the minor leagues on May 23, to make room for callup Kendrys Morales. He was called up in 2007 when rosters expanded on September 1.
On March 30, 2008, the Angels released their Opening Day roster and Bulger made the team. He was optioned down to the minors on August 27. On July 28, 2009, Bulger recorded his first career save in the majors against the Cleveland Indians.
On April 27, 2011, Bulger was designated for assignment after making five appearances for the Angels in the 2011 season with a 0.96 ERA and striking out seven. He cleared waivers, and accepted his demotion to AAA Salt Lake.
Minnesota Twins
He signed a minor league contract with the Minnesota Twins on November 18, 2011. He was released at the end of spring training.
New York Yankees
Bulger signed a minor league contract with the New York Yankees on April 1, 2012.[2]