Latem 2007 za 4 miliony funtów Davis przeszedł do Fulham F.C.. W Fulham zadebiutował 12 sierpnia 2007 w przegranych 1:2 derbach Londynu z Arsenalem. W Fulham grał przez pół roku i wystąpił w 22 meczach Premier League.

Rangers 31 stycznia 2008 roku Davis został wypożyczony do Rangers. Zadebiutował 13 lutego w meczu o Puchar UEFA przeciwko Panathinaikosowi. Pierwszą bramkę w europejskich pucharach zdobył przeciwko Werderowi Brema. Davis zdobył zwycięską bramkę z rzutu karnego przeciwko Dundee United, zapewniając triumf w Pucharze Ligi Szkockiej. Pomógł także awansować do finału rozgrywek Pucharu UEFA, oraz wygrać Puchar Szkocji. 21 sierpnia został wykupiony przez Rangers za kwotę 3 milionów funtów. Swoją pierwszą ligową bramkę zdobył w meczu z Motherwell. W tym sezonie Rangersi zdobyli mistrzostwo Szkocji oraz krajowy puchar. 27 stycznia 2010 roku po raz pierwszy wpisał się na listę strzelców w sezonie 2009/10. W kolejnym meczu ponownie zdobył bramkę, tym razem z rzutu wolnego. Dobre występy w styczniu zaowocowały zdobyciem nagrody dla najlepszego piłkarza miesiąca ligi szkockiej. Davis ponownie sięgnął po mistrzostwo i puchar kraju. W październiku 2010 roku zdobył pierwszą bramkę w kolejnym sezonie. W finale Pucharu Ligi Szkockiej Davis otworzył wynik meczu i jego drużyna wygrała z Celtikiem po dogrywce 2-1.