Jako pisarz zadebiutował w 1976 r. dwiema powieściami z gatunku science fiction: Sländornas värld i Sökare i dödsskuggan. W 2005 r. został nagrodzony Nagrodą Doblouga. W 2009 r. otrzymał szwedzką nagrodę literacką Augustpriset za powieść Biedni ludzie z miasta Łodzi, która opowiada o życiu w Litzmannstadt Ghetto (żydowskim getcie w okupowanej przez hitlerowców Łodzi) i jego przywódcy Chaimie Rumkowskim.
Daphne Merkin w „The New York Times” stwierdziła, że udało mu się napisać świeżą, całkowicie absorbującą uwagę powieść o Holocauście, co było trudnym zadaniem ze względu na opisywanie autentycznej postaci – Rumkowskiego. Dzięki połączeniu intymnego spojrzenia z historią udaje mu się osiągnąć efekt równocześnie hiperrealizmu, jak i surrealizmu, uzyskując wrażenie żywego świadectwa.
W 2020 roku został wybrany na członka Akademii Szwedzkiej, w której zajął fotel nr 14.