W sezonie 2000/01 wystąpił w 22 ligowych spotkaniach w koszulce ekipy Wolves. W jednym z tych spotkań, 6 maja z Queens Park Rangers był kapitanem swojego zespołu, przez co stał się najmłodszym kapitanem Wolverhamptonu od okołu stu lat. W następnym sezonie zaliczył już tylko 11 występów, więc 8 sierpnia 2003 roku został ponownie wypożyczony, tym razem do Stoke City. Zadebiutował tam 9 sierpnia w pojedynku z Derby County. Andrews wystąpił tam jeszcze w 15 pojedynkach, po czym w listopadzie powrócił do drużyny Wolves.

Po powrocie wystąpił w trzech spotkaniach ekipy Wolverhamptonu, po czym, 13 marca 2004 roku został wypożyczony do Walsall. Zadebiutował tam w pojedynku z Milton Keynes Dons, zaś pierwszą bramkę strzelił w spotkaniu z Ipswich Town. W maju powrócił na Molineux Stadium. W ekipie Wolves Irlandczyk grał jeszcze przez jeden sezon, w którym zaliczył 20 występów, po czym 25 maja 2005 roku podpisał kontrakt z Hull City. Łącznie w barwach Wolverhamptonu wystąpił 65 razy.

W ekipie The Tigers swój pierwszy występ zaliczył 9 sierpnia, kiedy to zagrał w zremisowanym 1:1 meczu z Sheffield Wednesday. Swój debiutancki sezon w drużynie Hull City zakończył z 26 ligowymi występami.