Российский футболист, полузащитник сборной России. Заслуженный мастер спорта России.
Бронзовый призёр чемпионата Европы 2008. Трёхкратный чемпион России (дважды в составе «Зенита», один раз в составе ЦСКА). Двукратный обладатель суперкубка России, обладатель кубка и суперкубка УЕФА (2008) в составе «Зенита».
В 2012 году был признан лучшим футболистом года по версии тренеров премьер-лиги, а в 2013 году был признан футболистом года по версии еженедельника «Футбол».
В 2016 году Роман Широков объявил о завершении футбольной карьеры.