Jesienią 1979 roku wrócił do Anglii grać ponownie w Derby County, z którym spadł z angielskiej ekstraklasy w sezonie 1979/1980 oraz rozegrał w lidze zaledwie 22 mecze i strzelił w nich 3 gole. Potem Davies wrócił do Stanów Zjednoczonych grać w klubie ligi NASL - Seattle Sounders. Sezon 1980 był dla Daviesa bardzo udany, gdyż rozegrał w nim 29 meczów ligowych, w których strzelił aż 25 goli, za co został w sezonie 1980 wybranym MVP NASL, a w sezonie 1982 sięgnął po wicemistrzostwo ligi. Łącznie w lidze NASL rozegrał 65 meczów i strzelił 32 gole. Davies grał również w 1980-1982 w halowej drużynie klubu, w której rozegrał 24 mecze ligowe, w których strzelił 27 goli. W sezonie 1983 reprezentował barwy Fort Lauderdale Strikers, w którym rozegrał 18 meczów ligowych, w których strzelił 3 gole. Łącznie w lidze NASL rozegrał 105 meczów, w których strzelił 35 goli.

Następnie Roger Davies wrócił do Anglii, gdzie grał w klubach niższych lig: Burnley (1983 - nie rozegrał żadnego meczu), Darlington (1983-1984 - 10 meczów, 1 gol), Gresley Rovers (1984-1986 - 70 meczów, 11 goli, w latach 1984-1985 grający trener) i StapenhillIt must be Gresley!