Scottish Premier League club Rangers signed Beasley for £700,000 in June 2007. He became the second American to play for the Rangers' first team, after Claudio Reyna. On August 4, 2007, Beasley made his Rangers debut, playing a full 90 minutes in a 3–0 win against Inverness Caledonian Thistle. Beasley scored his first goal for the club against FK Zeta in a Champions League qualifier on August 7, 2007, becoming the first American to score for two clubs in the competition. During the match, Beasley was subjected to racial taunting by Zeta fans, along with fellow black teammate, Jean-Claude Darcheville. He urged UEFA and FIFA to do something about the chants, which prompted an investigation intended to crack down on the crowds at soccer matches. Beasley scored his first Scottish Premier League goal in Rangers' 2–1 win over Kilmarnock on August 25, 2007.