Juan Pablo Angel is currently 49 years old and plays for New York Red Bulls. He has spent 4 seasons in MLS since joining in 2007. Age is a key factor in MLS roster construction, with younger players often developed through academy systems and older veterans bringing experience.