Richards was drafted in the second round of the 2007 MLS SuperDraft by New York Red Bulls, establishing himself as the first team right winger for the club. On 5 May 2007, Richards scored his first MLS regular season goal in a 3–3 tie at Real Salt Lake. He concluded his first MLS season appearing in 28 matches, including 27 starts, in which he managed two goals and six assists. His assist total was second on the club and led all league rookies. At the conclusion of the season Richards was selected as one of three nominees for league rookie of the year honours.