W lipcu 2006 roku Mears po odrzuceniu oferty z Charltonu Athletic odszedł do West Ham United, a suma transferu wyniosła milion funtów. 19 sierpnia 2006 zaliczył debiut w Premier League w wygranym 3:1 spotkaniu z Charltonem. Do końca roku rozegrał w barwach West Ham łącznie 5 spotkań ligowych.

W styczniu 2007 roku Mears został wypożyczony do Derby County i 3 lutego 2007 rozegrał swoje pierwsze spotkanie dla tego klubu, wygrane 1:0 na wyjeździe z Southamptonem. Derby awansowało do Premiership, a w lipcu 2007 Mears został wykupiony za milion funtów i podpisał trzyletni kontrakt. W Premiership był podstawowym zawodnikiem. Rozegrał 25 meczów i zdobył jednego gola, jednak klub powrócił do Football League Championship. 29 sierpnia 2008 Mears wyjechał na testy do Olympique Marsylia bez pozwolenia menedżera Derby Paula Jewella, w związku z tym został ukarany 6-tygodniowym wstrzymaniem wypłaty.