He made his professional debut on March 28, 2009, coming on as a substitute in Houston's game against the San Jose Earthquakes.
He started in all four playoff games, including Houston's 1–0 loss to Los Angeles Galaxy in MLS Cup 2011.
[6] On August 16, 2012, Cruz was traded to the Philadelphia Union in exchange for Lionard Pajoy and an international roster spot.
[2] Cruz represented the United States at the FIFA U-17 World Cup in South Korea, the Pan American Games in Brazil in 2007, appeared in seven international games for the United States U-20 national team in 2008, and played in the FIFA U-20 World Cup in Egypt in 2009.
[10] On October 11, Cruz was officially announced to have signed a multi-year agreement as the permanent head coach for Louisville.