Na sezon 2012/2013 został wypożyczony do innego zespołu Bundesligi, Augsburga.
30 stycznia 2013 roku trafił do FC Sochaux, a 16 sierpnia 2013 podpisał czteroletni kontrakt z FC Basel.
Wiosną 2015 był wypożyczony do Bastii, a latem przeszedł do Stade Rennais. We francuskiej drużynie zadebiutował 8.08.2015 roku, w przegranym 2:1 spotkaniu z SC Bastia. W tym samym meczu strzelił także swoją pierwszą bramkę dla tego zespołu. W czasie dwóch sezonów spędzonych w Rennes rozegrał 68 spotkań zdobywając w tym czasie 16 goli.
18 lipca 2017 roku Sio podpisał kontrakt z Montpellier HSC. Swój debiut zaliczył 12.08.2017 roku w przegranym 1:0 meczu z Toulouse FC.
30 września 2018 roku udał się na wypożyczenie do Ittihad Kalba grającego w UAE Arabian Gulf League. Swój debiut zaliczył 4.10.2018 roku w przegranym 2:1 meczu z Shabab Al-Ahli Dubaj. Po roku spędzonym w klubie powrócił do Francji.
17 lipca 2019 roku został zaprezentowany jako nowy zawodnik tureckiego Gençlerbirliği SK. Debiut w barwach nowego klubu zaliczył w przegranym 1:0 meczu przeciwko Çaykur Rizespor. W Turcji spędził 2 sezony w czasie których rozegrał 50 spotkań i zdobył 12 goli.
23 listopada 2021 roku podpisał umowę z FC Sion.