Následně odehrál dvě sezóny v první slovenské národní hokejové lize, v dresu Topolčan nastoupil k 88 ligovým duelům a na své konto si připsal celkem 50 kanadských bodů za 20 branek a 30 asistencí. Po vydařeném období v Topolčanech se vrátil v sezóně 1991/92 do Plzně, kde odehrál patnáct zápasů a následně přestoupil do Českých Budějovic.
Na jihu Čech prožil zřejmě nejlepší časy svého hokejového života. Během dvouletého pusobení v tomto klubu nasbíral v 89 extraligových zápasech 21 kanadských bodů za 11 gólů a 10 nahrávek. Současně byl pozván do národního týmu, ve kterém nastoupil k deseti utkáním a připsal si bod za jednu asistenci.
Sezónu 1995/96 odehrál téměř devadesátikilový obr v Třinci, odkud poté přestoupil do Karlových Varů. V sézónách 1997/98 až 2002/03 působil Petr Mainer v zahraničních soutěžích v Německu, Polsku a Švédsku, odkud se vrátil zpět do České republiky. V minulé sezóně pomohl ve ruhé lize Sokolovu, kde v 15 zápasech vstřelil 6 branek a na 8 gólů přihrál. Sedm duelů sehrál v dresu Komety Brno a v závěru sezóny pomohl v pěti zápasech playoff 2.ligy ostravské Sareze, kde si připsal 6 bodů.
Nyní tento bývalý reprezentant, který prošel i juniorskými výběry Československa přichází předat zkušenosti a vyztužit obranné řady do Chomutova.
Statistiky Petra Mainera
Sezóna Klub Z G A B TM 1988–89 Škoda Plzeň 4 0 1 1 1989-90 VTJ Topoľčany (1.NHL) 44 9 13 22 1990-91 VTJ Topoľčany (1.NHL) 44 11 17 28 1991-92 Škoda Plzeň 15 2 0 2 1992-93 České Budějovice 43 3 4 7 1993-94 České Budějovice 45 8 6 14 1993-94 A ČR 4 0 1 1 1994-95 České Budějovice 44 1 4 5 1994-95 A ČR 6 0 0 0 1995-96 Železárny Třinec 29 3 3 6 1995-96 HC Přerov (1. liga) 14 2 3 5 1996–97 Karlovy Vary 32 5 3 8 1997-98 EC Peinting (G-OS) 37 4 12 16 1998-99 EHC Straubing (G-OS) 33 8 13 21 1999-00 Deggendorfer SC (G-OS) 54 7 22 29 2000-01 ESV Beyreuth (G-OS) 8 1 1 2 2000-01 EV Landshut (G-OS) 28 3 13 16 2001-02 KTH Krynica (POL) 27 2 8 10 2002-03 Kristianstads IK (1. SWE) 21 2 2 4 2003-04 Baník Sokolov (II. liga) 15 6 8 14 2003-04 Kometa Brno (1. liga) 7 0 0 0 2003-04 HC Sareza (II. liga PO) 5 1 5 6