Łącznie w I lidze w KSZO rozegrał 76 meczów, co czyni go zawodnikiem z największą liczbą występów w ostrowieckiej drużynie w najwyższej klasie rozgrywkowej.
Po odejściu z KSZO Krawiec kontynuował karierę w Tłokach Gorzyce i RKS-ie Radomsko, w którym najczęściej występował na pozycji obrońcy. Od rundy wiosennej sezonu 2004/2005 był piłkarzem Stali Stalowa Wola. W 2006 roku wraz z nią awansował do II ligi, a w jej barwach regularnie występował do 2009. Odszedł po rundzie jesiennej sezonu 2009/2010.
Kariera trenerska W 2010 roku rozpoczął karierę trenerską. Wiosną sezonu 2009/10 prowadził Wisłę Annopol, z którą awansował do klasy okręgowej. Latem 2010 został grającym trenerem czwartoligowej Wisły Sandomierz, którą prowadził do czerwca 2015 roku. Z Wisłą w sezonie 2011/12 wywalczył mistrzostwo IV-ligi i awansował do III-ligi oraz w sezonie 2014/15 zdobył Puchar Polski na szczeblu okręgu. Od 11 lipca 2015 Krawiec był trenerem III-ligowego KSZO 1929 Ostrowiec Świętokrzyski, z którym w sezonie 2016/17 doszedł do 1/8 finału Pucharu Polski.