Castillo signed with Atlanta United on Jan. 17, 2020. The left back is a 13-year professional and a two-time champion of Liga MX where he played more than a decade before moving to MLS in 2018.
Castillo, 33, is a native of Las Cruces, New Mexico and began his professional career with Santos Laguna in 2006, later winning the Liga MX Clausura title in 2008. Following three years with Santos, he transferred to Club América in 2009. During his time with América, Castillo had loan spells with Tigres, San Luis, Puebla and Tijuana before he joined Xolos permanently in 2012. He won his second league title in 2012 with Tijuana and amassed 94 appearances over three years.
Castillo also played for Atlas from 2014-15 and Monterrey from 2015-19 where he lifted the Copa MX title in 2017. In Liga MX, he played 341 games across all competitions for eight different clubs.
He then joined Colorado Rapids on loan for the 2018 MLS season where he made 28 appearances, scored three goals and recorded five assists. Castillo signed with New England Revolution ahead of the 2019 season and made 20 appearances while dishing out five assists.
INTERNATIONAL: Castillo is just one of two players to earn a cap for both the United States and Mexico. He made his debut on August 22, 2007 for Mexico against Colombia and would go on to appear in four games for Mexico’s senior side and three matches for the U-23 team. Two years later, Castillo earned his first cap for the USMNT, coming off the bench in a 3-1 loss against Denmark on November 18, 2009. He has made 18 appearances (10 starts) for the United States, including six FIFA World Cup qualifiers, as well as the USA’s 1-0 win over Mexico at Estadio Azteca on August 15, 2012. Castillo was a member of the 2013 CONCACAF Gold Cup championship team, as well as the 2016 Copa America Centenario roster that saw the USMNT finish fourth.