[1][8] He has danced lead roles in ballets such as Swan Lake, La Bayadère, Don Quixote, Ashton's Marguerite and Armand and McGregor's Infra.
[1] He had less than two weeks to prepare his debut as Crown Prince Rudolf in MacMillan's Mayerling to replace another injured dancer.
[1][3] He has also created roles in new works such as Wheeldon's Corybantic Games,[9] Marriott's The Unknown Soldier,[3] and Marston's The Cellist.
[2] Later that year, in the first series of performances since the Royal Opera House's closure due to the 2019-20 coronavirus pandemic, he and Mayara Magri performed a pas de deux from Christopher Wheeldon's Within the Golden Hour, having learnt it in five days.
[11] As of 2023, Ball lived in north London, with his partner, fellow Royal Ballet principal Mayara Magri.