W trakcie sezonu 2006/2007 został przez trenera Valère Billena relegowany do rezerw, został pozbawiony funkcji kapitana drużyny, a w październiku został zwolniony. Sezon dokończył w Rákospalotai EAC, po czym przeszedł do Zalaegerszegi TE. Na początku 2008 roku został piłkarzem Szombathelyi Haladás. Z klubem tym Tóth awansował do NB I. Po awansie rozegrał jedynie osiem meczów w lidze w sezonie 2008/2009, co przyczyniło się do odejścia Tótha z klubu. Po rocznym okresie gry w Újpescie, z przyczyn osobistych 2010 roku Węgier przeszedł do Lombardu Pápa. W 2011 roku zdecydował się na grę w występującym w NB III Törökbálinti TC. W latach 2013–2014 był zawodnikiem słowackiego OFC Russel Gabčíkovo.
Statystyki ligowe Sezon Klub Liga Mecze Gole 1992/1993 Haladás VSE NB II 8 0 1993/1994 Szombathelyi Haladás VSE NB I 23 2 1994/1995 Parmalat FC NB I 27 2 1995/1996 Fehérvár Parmalat ′96 FC NB I 27 4 1996/1997 Videoton FC Fehérvár NB I 31 2 1997/1998 Újpesti TE NB I 30 8 1998/1999 Újpest FC NB I 31 2 1999/2000 Újpest FC NB I 26 11 2000/2001 Vasas Danubius Hotels NB I 33 2 2001/2002 Vasas Danubius Hotels NB I 35 7 2002/2003 Videoton FC Fehérvár NB I 19 6 2003/2004 (j) Panionios NFC Alpha Ethniki 7 0 2003/2004 (w) Újpest FC NB I 15 6 2004/2005 Újpest FC NB I 26 9 2005/2006 Újpest FC NB I 29 10 2006/2007 (j) Újpest FC NB I 5 0 2006/2007 (w)