In 2003 trok hij naar Oekraïne, waar hij tot 2006 speelde bij Metaloerh Donetsk. Na een uitleenbeurt in de eerste helft van het seizoen 2006-2007 bij Stal Altsjevsk, tekende hij bij KAA Gent. In het seizoen 2008-2009 speelde hij op uitleenbasis bij Maccabi Petach Tikwa.
Op 9 juni 2009 tekende hij bij het CypriotischeAPOEL Nicosia. In zijn eerste seizoen bij APOEL won hij de Cypriotische Super Cup, waarin hij een doelpunt maakte, en speelde hij ook vier wedstrijden in de groepsfase van de UEFA Champions League 2009/10. Het volgende seizoen scoorde hij als centrale verdediger zes doelpunten, allemaal met het hoofd, en won hij met APOEL de titel in Cyprus.
In juli 2011 tekende Grnčarov een contract voor één seizoen met optie voor een extra seizoen bij Lierse SK.[1] Een jaar later verliet hij Lierse voor Botev Plovdiv.