Первоначально Хоан решил завершить карьеру в 2006 году, но в 2008 году вернулся и в возрасте 39 лет на Олимпиаде в Пекине выиграл золото в гонке по очкам, а вместе с Антонио Таулером впервые выиграл олимпийскую награду в мэдисоне — серебро. Льянерас — единственный двукратный олимпийский чемпион в гонке по очкам, виде, который вошёл в олимпийскую программу в 1984 году. На закрытии Олимпиады в Пекине Льянерасу было доверено нести флаг Испании.