W sezonie 1997/98 prowadził klub ASD Argentana, z którym spadł z Campionato Nazionale Dilettanti. W sezonie 2000/01 trenował Cattolica Calcio i uzyskał z tym zespołem promocję do Eccellenzy. W latach 2001–2003 pracował jako szkoleniowiec Realu Misano, z którym wygrał Coppa Italia Dilettanti Emilia-Romagna (2001/02). W latach 2003–2006 prowadził ASD Verucchio, z którym w sezonie 2003/04 awansował do Eccellenzy, natomiast w kolejnym - po raz pierwszy w historii klubu - do Serie D. Na początku 2006 roku, z powodu konfliktu z zarządem, został zdymisjonowany i zastąpiony przez Mirko Fabbriego. Po 3 kolejkach, przed meczem derbowym przeciwko Valleverde Riccione FC (zwycięstwo 1:0), przywrócono go na stanowisko.
W październiku 2006 roku Mazza rozpoczął pracę jako trener Realu Cesenatico. Po zakończeniu sezonu 2006/07 jego klub awansował do Serie D, wygrywając grupę B Eccellenzy z 1 punktem przewagi nad ASD Savignanese. Jesienią 2007 roku zwolniono go z powodu niezadowalających wyników. W lutym 2008 roku powrócił do Realu zajmując miejsce zwolnionego Marco Carrary. W marcu tego samego roku prezydent klubu zdecydował o zwolnieniu go ze stanowiska trenera i przywróceniu na tę funkcję Carrary. Dwa miesiące później ponownie objął posadę szkoleniowca ASD Verucchio.