2 marca 2007 roku Guthrie na jeden miesiąc został wypożyczony do Southamptonu, jednak na St Mary’s Stadium pozostał ostatecznie do końca rozgrywek. Sezon 2007/08 Anglik spędził w Boltonie Wanderers, ponieważ w swoim składzie chciał go mieć były zawodnik Liverpoolu, a wówczas trener Boltonu – Sammy Lee. W październiku Lee został jednak zwolniony, a jego następcą został wybrany Gary Megson. Nowy szkoleniowiec „The Trotters” regularnie dawał jednak Guthriemu szanse występów, a sam Anglik w sezonie rozegrał 25 ligowych meczów.

11 lipca 2008 roku Guthrie podpisał czteroletni kontrakt z Newcastle United. Działacze klubu zapłacili za niego dwa i pół miliona funtów. Guthrie zadebiutował w przedsezonowym spotkaniu z Hartlepool United, w którym strzelił bramkę oraz zanotował asystę. Na St James’ Park po raz pierwszy wystąpił 6 sierpnia w zremisowanym 2:2 meczu przeciwko PSV Eindhoven. 17 sierpnia Anglik wystąpił w pojedynku z Manchesterem United, w którym zadebiutowali dwaj inni nowi zawodnicy Newcastle – Jonás Gutiérrez oraz Fabricio Coloccini.