Zur Saison 2010/11 kehrte Ritter nach Mannheim zurück, wo er für die Adler in der DEL in 27 Spielen zum Einsatz kam und außerdem 31 Partien beim Kooperationspartner in Heilbronn absolvierte. Im Juli 2011 unterschrieb Ritter einen Vertrag bei den Eisbären Berlin.[2] Um ihm möglichst viel Eiszeit zu geben, entschied der Verein, Ritter an die Krefeld Pinguine auszuleihen, die aufgrund einer angespannten Verletzungssituation dringend auf weitere Spieler angewiesen waren. Ende Oktober 2011 erhielt Ritter einen – auf einen Monat befristeten – Probevertrag bei den Iserlohn Roosters, der schließlich bis zum Ende der Saison verlängert wurde. Im Sommer 2012 wechselte Ritter zum EHC Red Bull München, wo er auf Anhieb zum Stammspieler avancierte. Der Stürmer blieb dort insgesamt drei Spielzeiten bis zum Ende der Saison 2014/15. Anschließend verbrachte er ein Jahr bei den Schwenninger Wild Wings.
Zwischen 2016 und 2019 spielte Ritter bei den Kassel Huskies in der DEL2 und absolvierte für diese insgesamt 152 Partien. Im Mai 2019 wurde er von den Dresdner Eislöwen verpflichtet.[3] Der Angreifer blieb zwei Spielzeiten in der sächsischen Landeshauptstadt, ehe er im Mai 2021 gemeinsam mit Steve Hanusch zum Ligakonkurrenten und seinem Ausbildungsverein Lausitzer Füchse zurückkehrte. Dort war Ritter vier Jahre aktiv, bevor er im Sommer 2025 zu den Stuttgart Rebels aus der drittklassigen Oberliga wechselte.
Mit den deutschen Junioren-Nationalmannschaften bestritt Toni Ritter sowohl die U18- als auch die U20-Weltmeisterschaft 2008, wobei ihm mit der U20 der Aufstieg in die Top-Division gelang. Im folgenden Jahr stieg er mit der deutschen Mannschaft bei der U20-Weltmeisterschaft 2009 wieder in die Division I ab.
(Legende zur Spielerstatistik: Sp oder GP= absolvierte Spiele; T oder G= erzielte Tore; V oder A= erzielte Assists; Pkt oder Pts= erzielte Scorerpunkte; SM oder PIM= erhaltene Strafminuten; +/−= Plus/Minus-Bilanz; PP= erzielte Überzahltore; SH= erzielte Unterzahltore; GW= erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)