In the 2011 season, Cameron returned to the squad as Houston experienced a much better campaign, qualifying for the play-offs after finishing in 2nd position. After beating Philadelphia Union over two legs, they defeated Sporting Kansas City 2–0 to reach the final of the MLS Cup against the Los Angeles Galaxy. Cameron played the full 90 minutes as Houston lost 1–0. Cameron's performances during the season saw him named in the 2011 MLS All-Star Game against Manchester United where the MLS All-Stars lost 4–0. Cameron played 15 games in the 2012 season before moving to England in the summer of 2012.