W lipcu 2009 Davies odszedł do francuskiego FC Sochaux-Montbéliard. W Ligue 1 zadebiutował 8 sierpnia 2009 w wygranym 1:0 meczu z AJ Auxerre. W 13 października 2009 został poważnie ranny wypadku samochodowym, w wyniku czego był wykluczony z gry przez 6 miesięcy. Do treningów wrócił 26 kwietnia 2010. W sezonie 2009/2010 nie rozegrał już jednak żadnego spotkania. W następnym sezonie występował jedynie w rezerwach Sochaux, grających w CFA.
W lutym 2011 został wypożyczony do D.C. United z MLS. W lidze tej pierwszy mecz rozegrał 20 marca 2011 przeciwko Columbus Crew (3:1) i zdobył wówczas 2 bramki. W D.C. United grał do końca sezonu 2011. Następnie wrócił do Sochaux, w którego barwach do końca sezonu 2011/2012 wystąpił w 2 meczach.
W lipcu 2012 podpisał 2-letni kontrakt z duńskim zespołem Randers FC, grającym w Superligaen. W sezonie 2012/2013 zagrał tam w 23 ligowych pojedynkach, z czego tylko w jednym w pełnym wymiarze czasu. W 2013 roku został wypożyczony do New England Revolution (MLS), a w 2014 roku podpisał z nim kontrakt. W trakcie sezonu 2016 odszedł do innej drużyny MLS – Philadelphia Union.