Напомним, что Роман Широков ─ воспитанник футбольной школы ЦСКА, но играл только за дублирующий состав армейцев, проведя за него с 1998 по 2001 год 54 матча, в которых забил три мяча. Летом 2001-го полузащитника отдали в аренду в «Торпедо-Зил» и в ЦСКА он после этого уже не вернулся. Следующими командами Романа стали московский «Буревестник» и подмосковная «Истра», выступавшие в любительский соревнованиях. В профессиональный футбол Широков вернулся в 2004-м году, перейдя в «Видное», а через год состоялось его возвращение и в премьер-лигу ─ игрок подписал контракт с «Сатурном».
Всего в премьер-лиге Роман Широков сыграл 218 матчей и забил 47 мячей. За сборную России футболист провел 52 матча, отличившись 13 голами.