Grnčarow profesjonalną karierę rozpoczynał w 1999 roku, w barwach Vardaru Skopje. W debiutanckim sezonie rozegrał tam sześć spotkań w Makedonska Prva Liga. Po zakończeniu rozgrywek, w których jego zespół zajął dziesiąte miejsce w lidze, Grnčarow odszedł najpierw do Rabotniczki Skopje, a potem do serbskiegoOFK Beograd. Regularnie występował tam w pierwszej jedenastce. Łącznie w tamtejszej Superlidze rozegrał 53 ligowe pojedynki i zdobył w nich dwie bramki.
W 2003 roku przeniósł się na Ukrainę, podpisując kontrakt z Metałurhem Donieck. Wraz z tym klubem dwukrotnie grał w Pucharze UEFA. Jednak w obu przypadkach kończył rozgrywki na pierwszej rundzie. Nie mogąc sobie wywalczyć miejsca w składzie, w 2006 Grncarow odszedł do Stali Ałczewsk. Tam regularnie grywał w pierwszej jedenastce, lecz po spadku do drugiej ligi, postanowił odejść z klubu. Wybrał ofertę belgijskiegoKAA Gent, z którym w sezonie 2007/08 doszedł do finału Pucharu Belgii. Latem 2008 został wypożyczony do izraelskiego Maccabi Petach Tikwa.
W 2009 roku odszedł do cypryjskiego mistrza kraju, APOEL-u Nikozja. W 2011 roku wywalczył z nim mistrzostwo kraju, a następnie odszedł do belgijskiego Lierse SK. W 2012 roku został zawodnikiem Botewu Płowdiw. W styczniu 2014 ponownie wrócił do Ukrainy, gdzie podpisał kontrakt z Tawriją Symferopol[1]. W maju 2014 opuścił krymski klub[2].