WychowanekCalisii Kalisz, gdzie występował do 1979, kiedy przeniósł się doPoznania. Początkowo występował wWarcie, a od 1979 do 1988 bronił barwLecha. W "Kolejorzu" rozegrał 232 mecze i trafił 15 razy do siatki. W poznańskim klubie zdobył 3 razyPuchar Polski (1982, 1984 i 1988), również był 2 razy z rzędumistrzem Polski (1983 i 1984). W 1988 roku przeniósł się doBelgii, gdzie występował wKSC Lokeren. W 1988 ponownie zmienił barwy, zaczął grać w barwachszwedzkiegoTrelleborgs FF, w którym grał do 1992. W tym samym roku powrócił doPolski, gdzie ponownie ubrał trykot Warty Poznań. W 1994 zakończył piłkarską karierę.
Trener I klasy UEFA PRO. Zaczynał jako II trenerWarty Poznań w latach 1993/1994. Pracę w charakterze pierwszego trenera zaczął wSokole Pniewy. WEkstraklasie prowadził ten zespół wiosną 1994, zajmując 10. miejsce. W sezonie 1994/95 roku poprowadziłWartę Poznań i zajął 18. miejsce, w efekcieWarta spadła zEkstraklasy. W sezonie 1995/96 prowadziłGKS Bełchatów od 6. kolejkiEkstraklasy, zajął 13. miejsce. Od 1996 do 1997 roku asystentAntoniego Piechniczka w reprezentacji Polski. W 1997 został tymczasowym trenerem kadry. Polskę poprowadził w jednym meczu, 14 czerwca 1997 zGruzją w eliminacjachMistrzostw Świata we Francji w 1998 roku, wygranym 4:1. Tym samym stał się pierwszym (i dotychczas jedynym) niepokonanym trenerem kadry narodowej. Następnie prowadził Lecha Poznań w latach 1997/98. Został zwolniony po 19. kolejceEkstraklasy. W sezonie 1998/99 szkoleniowiecGKS Bełchatów. Został zwolniony po 25. kolejceEkstraklasy. Od 1999 do 2000 prowadził II ligowyGórnik Konin. Następnie prowadziłPolonię Środa Wielkopolska, prowadził od 2000 do 2002 zespół IV ligowca. Pierwszym sezonie zajął 3. miejsce, a następnie 1 i awansował do III ligi. W 2003 roku miał prowadzić IV ligowca-Biały Orzeł Koźmin Wielkopolski, kiedy podpisał kontrakt byłą 10 kolejka, jednak po 7 dniach rozwiązał kontrakt. W 2003 roku do 2004 prowadziłPodbeskidzie Bielsko-Biała od 13. kolejki. Zajął 7. miejsce w II lidze. Sezon 2004/05 spędził wPromieniu Żary. Zajął 7. miejsce w III lidze. W sezonie 2005/06 prowadził Promień do 15 kolejki, potem został zwolniony. W tym samym sezonie znalazł innego pracodawcęKanie Gostyń. Prowadził od 24. kolejki i zajął 1. miejsce w III lidze i awansował do II ligi. W sezonie 2006/07 był drugim treneremMieszka Gniezno, odszedł zimą. W 2009 roku trenerArki Nowa Sól, prowadził Arkę od 27 kolejki. Zajął 12. miejsce. Również w tym roku został zwolniony po 4 kolejce, na jego miejsce przyszedł Mariusz Karpiński. W 2010 zwolniono Karpińskiego i ponownie Arkę Nowa Sól prowadził Pawlak, od 16. kolejki. Kiedy wrócił Arka była na 14. miejscu, Arka sezon skończyła na 7. miejscu. W czerwcu 2010 roku został szkoleniowcem I-ligowegoStilonu Gorzów[1], którego prowadził do 2011 roku. 12 czerwca 2011 został treneremFloty Świnoujście[2]. 2 kwietnia 2013 zastąpiłMacieja Borowskiego na stanowisku treneraWarty Poznań[3]. Od 4 stycznia 2014 trener zespołuWarta Śrem[4]. 3 września 2014 roku został treneremKKS Kalisz. 28 grudnia przedłużył kontrakt z kaliskim klubem do 30 czerwca 2015 roku[5], z którym awansował doIII ligi. Na fotelu trenera w KKS zastąpił go Andrzej Paszkiewicz.