4 lipca 2009 roku podpisał 2-letni kontrakt z Ruchem Chorzów. Zadebiutował w nim 21 sierpnia w meczu z Zagłębiem Lubin (1:0)90minut.pl: Zagłębie Lubin 0:1 Ruch Chorzów. Pierwszą bramkę dla Niebieskich strzelił 11 grudnia w meczu z Piastem Gliwice90minut.pl: Piast Gliwice 1:2 Ruch Chorzów.

Po zajęciu 3. miejsca w lidze w sezonie 2009/10 Ruch awansował do Ligi Europejskiej UEFA. Stawarczyk zadebiutował w rozgrywkach pucharowych 1 lipca w meczu I rundy eliminacyjnej z kazachskim Szachtiorem Karaganda (2:1)90minut.pl: Szachtior Karaganda 1:2 Ruch Chorzów. Następnie zagrał jeszcze w rewanżowym meczu tych drużyn (1:0)90minut.pl: Ruch Chorzów 1:0 Szachtior Karaganda oraz w dwumeczu z austriacką Austrią Wiedeń (1:390minut.pl: Ruch Chorzów 1:3 Austria Wiedeń, 0:390minut.pl: Austria Wiedeń 3:0 Ruch Chorzów).

W sezonie 2011/12 wraz z Ruchem wywalczył wicemistrzostwo Polski oraz grał w finale Pucharu Polski. W lidze wystąpił w 28 meczach zdobywając dwie bramki. W następnym sezonie wraz z Ruchem wystąpił ponownie w Lidze Europejskiej, w której zdobył jedną bramkę. Wraz z Ruchem zajął w lidze przedostatnie miejsce, jednak utrzymał się dzięki degradacji Polonii Warszawa.