Escriu una continuació per a aquest paràgraf - Al Campionat del Món 2012
va sortir d'un set per derrotar a Warren French, 3 a 1 en la primera ronda. Walsh va jugar contra Kevin Painter en els últims 32 i va tornar de 1<unk>3 per nivelar el partit a 3<unk>3. No obstant això, no va poder mantenir el seu impuls, ja que va perdre el set decisiu per 3 camins a 0 per sortir del torneig 3<unk>4. En el World Matchplay, Walsh va guanyar a Colin Osborne 10 a 8 en la primera ronda, abans de ser derrotat 4 a 13 per James Wade en els últims 16. Tot i haver guanyat el primer set en el seu primer partit de la ronda contra Robert Thornton al Gran Premi Mundial, només va prendre un peu més i va perdre 1<unk>2. Walsh es va classificar del Grup 8 de la Champions League amb una victòria de 6 a 5 contra Steve Beaton. No obstant això, va acabar en el darrer lloc del grup de guanyadors de vuit homes, guanyant només un dels seus set partits. Walsh va ser blanquejat 0<unk>5 en el seu primer partit del Grup H del Grand Slam de Darts, però va tornar a derrotar a Wayne Jones i Christian Kist 5<unk>4. No obstant això, la seva gran derrota i victòries estretes van significar que no va poder classificar-se per a l'etapa eliminatòria en la diferència de camins. Després de disputar tots els 33 esdeveniments del ProTour de 2012, Walsh va ser el 23 en l'Orde del Mèrit, dins dels 32 millors que es van classificar per a les Finals del Campionat de Juguadors. Va ser vençut 1×6 per Thornton en la primera ronda.