Причиной восстания формально стало требование восстановления почитания икон, которое за шесть лет до начала восстания было вновь запрещено императором-иконоборцем Львом V Армянином. Фактической же причиной восстания стало беззащитное положение крестьян перед новым классом византийских феодалов — военачальников-динатов (крупных и богатых землевладельцев), подчинявших себе свободных крестьян, требуя от них уплаты высоких налогов. Захватив царский флот, Фома овладел Мраморным морем и Босфором, а так же получил финансовую поддержку со стороны аббасидского халифа Мамуна, которому пообещал в случае победы платить дань и передать некоторые пограничные территории. Фома был торжественно коронован в Антиохии «базилевсом ромеев» и назван «Константином». К 821 году почти весь восток Византии находился под контролем мятежников. В декабре 821 года армия восставших под руководством Фомы дошла до Константинополя и осадила его; осада продолжалась более года.
Византийский император Михаил II в 823 году призвал на помощь болгарского хана Омуртага, войска которого разбили восставших под стенами византийской столицы. Фома с оставшимися войсками отступил в Аркадиополь (нынче Люлебургаз — город в Турции, расположен в 60 километрах к юго-востоку от Эдирне, по дороге в Стамбул), который вскоре, однако, был взят византийцами, а сам вождь восставших выдан императору и казнён