W styczniu 2014 roku został zawodnikiem PEC Zwolle. W debiutanckim meczu w nowym zespole Sainsbury doznał kontuzji kolana, która wykluczyła go z gry do końca sezonu. Na koniec sezonu świętował wraz z zespołem zdobycie Pucharu Holandii i pierwszy w historii PEC awans do europejskich pucharów. W styczniu 2016 roku za kwotę 1,5 miliona Euro został zawodnikiem Jiangsu Suning. 31 stycznia 2017 roku został wypożyczony do Interu Mediolan. W barwach włoskiej drużyny wystąpił w zaledwie jednym spotkaniu ligowym i latem wrócił do Chin.

W styczniu 2018 roku został po raz kolejny wypożyczony, tym razem do Grasshopper Club Zürich. Australijczyk liczył na regularną grę w szwajcarskim zespole, ponieważ po zakończeniu sezonu miały się odbyć Mistrzostwa Świata. Łącznie w barwach drużyny z Zurycha zagrał w 9 meczach ligowych. Przed rozpoczęciem sezonu 2018/2019 został zawodnikiem PSV Eindhoven.