 Haynes played in only 8 games for the Giants minor league system over the next two years before becoming a free agent and re-signing with the Angels.He became the second former Gary SouthShore RailCats player to later land on a Major Leagues roster when he saw the field with the Los Angeles Angels in 2007.He played in 40 games for the Angels, hitting .267 with 1 RBI and 1 stolen base.