Ball transferred to GW after spending two seasons at the University of Maryland-Baltimore County and immediately became a regular in the line-up.

At UMBC, he led the Retrievers to two straight NCAA East Regional appearances. Ball finished 3rd at the 2000 Princeton Invitational with a 72 and was the 2000 Northeast Conference Champion with rounds of 70-70. After arriving in Foggy Bottom, Ball quickly grabbed hold of the number two position for the Colonials, averaging 76.88 in 2001-02.

He shot 78-71 in his first event for GW (The Navy Invitational) and added a 10th at the Temple Owl Invitational with a 150 total. Ball also led the Colonials with a 73 in his final round of the fall, at the Old Dominion SeaScape Invitational in Kitty Hawk, NC.

Ball picked the right time to peak for GW, shooting an opening round 66 at the 2002 Atlantic 10 Championship, tying him with Thomas Blankvoort and Jay Randolph for the school record. He wound up at two under par and tied for 7th. As a senior, Ball helped his team to victory at the 2002 Lehigh Don Mershon Classic with a 4th place finish and rounds of 75-75.