Ball first competed for Australia in 1998, winning and breaking the world record in the 1 km time trial at the World Titles in that year. He won a gold medal at the 2000 Sydney Games in the mixed Olympic Sprint LC1–3 event, for which he received a Medal of the Order of Australia. In 2002, he once again won the 1 km time trial event at the World Titles. At the 2004 Athens Games, he won two gold medals in the Men's 1 km Time Trial Bicycle LC1–4 and Men's Team Sprint LC1–4/CP 3/4 events. At the 2008 Beijing Games, he won a bronze medal in the Men's 1 km Time Trial LC3–4 event.