In 2008, Brayford signed with League Two club Crewe Alexandra, where he established himself as a key player and caught the attention of higher-tier clubs. In 2010, he joined Championship side Derby County, where he continued to impress with his solid defending and attacking contributions.