Beasley was named by U.S. coach Bob Bradley to the nation's 23-man roster for the 2010 World Cup, but made only one substitute appearance in a group stage match, against Algeria. After making four substitute appearances in the next two-and-a-half years, Beasley was called for up 2014 World Cup qualifiers in March 2013. He started at left back and received strong reviews in a victories over Costa Rica, Jamaica, Panama, and a draw against Mexico. In July 2013, United States national team manager Jürgen Klinsmann named Beasley captain for the 2013 CONCACAF Gold Cup, where he started at left-back for five of the six matches the U.S. played. The U.S. won the tournament.