31-letni obrońca ostatnie sześć sezonów spędził w Ruchu Chorzów, w barwach którego rozegrał 185 spotkań i zaliczył 10 bramek. Ze śląskim zespołem wywalczył wicemistrzostwo Polski, dwukrotnie zajmował też trzecie miejsce w Ekstraklasie.
Stawarczyk przyszedł do Zawiszy na zasadzie wolnego transferu, 30 czerwca wygasł bowiem jego kontrakt z Ruchem. Bydgoszczanie nie poinformowali jak długo będzie obowiązywać kontrakt zawodnika.