W Rubinie Roman rozegrał tylko 4 spotkania i dużą część sezonu stracił z powodu kontuzji.

W 2007 roku Szyrokow znów zmienił barwy klubowe i został piłkarzem podmoskiewskiego FK Chimki (debiut: 31 marca w przegranym 1:2 meczu z Rubinem). W Chimki miał pewne miejsce w składzie i z 7 golami na koncie został najlepszym strzelcem zespołu. W styczniu 2008 Roman na zasadzie wolnego transferu odszedł do mistrza Rosji, Zenitu Petersburg. 16 marca rozegrał dla niego swój pierwszy mecz, przeciwko Spartakowi Moskwa – padł z nim bezbramkowy remis. W Zenicie wywalczył miejsce w podstawowym składzie, a w maju osiągnął swój pierwszy większy sukces – zdobył Puchar UEFA (2:0 w finale z Rangers F.C.). W sezonach 2010 i 2011/2012 wywalczył mistrzostwo Rosji. W 2010 roku zdobył też Puchar Rosji. W sezonie 2012/2013 został wicemistrzem kraju, podobnie jak w sezonie 2013/2014, w którym był też wypożyczony do FK Krasnodar.

W 2014 roku Szyrokow przeszedł do Spartaka Moskwa. Wiosną 2015 wypożyczono go do FK Krasnodar, z którym został wicemistrzem Rosji.