11 lipca 2006 roku Szkot podpisał kontrakt z Motherwell. W nowym klubie zadebiutował 30 lipca w spotkaniu z jego byłą drużyną, Rangers. 28 lutego 2007 roku w pojedynku Pucharu Szkocji z St. Johnstone zdobył swoją pierwszą bramkę dla Motherwell. 12 maja w wygranym 3:2 ligowym spotkaniu z St. Mirren zdobył dwa gole. Sezon 2006/07 McCormack zakończył z 12 występami. W następnych rozgrywkach zdobył osiem bramek w 36 meczach i był trzecim najlepszym strzelcem klubu.
28 czerwca 2008 roku McCormack podpisał kontrakt z Cardiff City. W tej drużynie zadebiutował 9 sierpnia w pojedynku z Southamtpon, zaś pierwszą bramkę zdobył 16 sierpnia w meczu z Norwich City. W sezonie 2008/09 Szkot zdobył ponad 10 bramek dla Cardiff City co czyni go najlepszym strzelcem klubu.
27 sierpnia 2010 roku Ross McCormack związał się trzyletnim kontraktem z drugoligowym Leeds United.