G. D. Roberts w 1978r. został skazany za napady z bronią w ręku. 2 lata później uciekł w biały dzień z najbardziej strzeżonego więzienia, przez co stał się jednym z najbardziej poszukiwanych przestępców Australii. Postanowił ukryć się w Bombaju - mieście tętniącym życiem.
Tam pracuje jako lekarz w slumsach, zaprzyjaźnia się z mafią. Trafia do więzienia, gdzie jest torturowany. Dzięki łapówce szefa mafii zostaje wypuszczony na wolność. Wyjeżdża walczyć w Afganistanie.
W 1990r. zostaje złapany we Frankfurcie za przemyt heroiny i niezwłocznie przetransportowany do Australii, gdzie zostaje skazany na 6 lat więzienia. Ponownie z niego ucieka, jednak po jakimś czasie wraca dobrowolnie. Chce "odsiedzieć swoje i wrócić do rodziny".
To podczas pobytu w więzieniu zaczął pisać swoją najbardziej znaną książkę "Shantaram". [edytuj opis]