Выступает с 26 ноября 2007 года на правах свободного за «Зенит».
26 марта 2008 года дебютировал в национальной сборной России в товарищеском матче против сборной Румынии (0:3).
10 июня 2008 года, во время матча группового этапа Чемпионата Европы 2008 между командами России и Испании спортивный комментатор Виктор Гусев сказал: «Широков — игрок не уровня сборной», считая Широкова виновником всех пропущенных мячей от сборной Испании. Поначалу с Гусевым в этом были согласны многие из российского футбольного сообщества: поражение сборной России с таким крупным счетом объяснялось ими как следствие провальной игры центральных защитников Широкова и Колодина, которые, несмотря на свой невысокий уровень пытались играть с ними в отбор, вместо того, чтобы просто выбить мяч за пределы поля — грубо, но надёжно.