 As of February 2009, Heaps had played more MLS matches (289) than any other American player who had not received a cap for the United States.On June 25, 2009, Heaps received his first call-up for the United States for the 2009 CONCACAF Gold Cup.On July 11, 2009, Heaps made his debut with the United States against Haiti.