Ball was born in Houston, Texas. In 2011, Ball became an apprentice with NYCB, and in 2012 he joined the Company as a member of the corps de ballet. He was promoted to soloist in 2017 and to Principal Dancer in 2022. Since joining New York City Ballet, Ball has performed featured roles in a range of works by George Balanchine, Jerome Robbins, Mauro Bigonzetti, August Bournonville, William Forsythe, Peter Martins, Justin Peck, Alexei Ratmansky, Jamar Roberts, Troy Schumacher, and Christopher Wheeldon. In addition, he has originated roles in works by Kyle Abraham, Sidra Bell, Kim Brandstrup, Pontus Lidberg, Martins, Peck, Ratmansky, Gianna Reisen, and Wheeldon, among others. In 2022, Ball was commissioned by New Jersey Ballet and made his choreographic debut with Purcell Suite, a ballet for 12 dancers set to Henry Purcell’s Dido and Aeneas. Ball was the recipient of the 2013-14 Janice Levin Award, which is bestowed annually on a promising member of NYCB’s corps de ballet. In 2011, Ball received the School of American Ballet’s Mae L. Wien Award for Outstanding Promise.