Completar a seguinte frase:
No Campionato do Mundo de 2012 gañou un set para derrotar a Warren French, 3-1 na primeira rolda. Walsh xogou contra Kevin Painter nos últimos 32 e volveu de 1<unk>3 para igualar o partido en 3<unk>3. Non puido manter o seu impulso, xa que perdeu o set decisivo por 3 partidos a 0 para saír do torneo 3<unk>4. Na World Matchplay, Walsh derrotou a Colin Osborne 10 a 8 na primeira rolda, antes de ser derrotado por James Wade 4 a 13 nos últimos 16. A pesar de gañar o primeiro set na súa primeira rolda contra Robert Thornton no Gran Premio Mundial, só levou unha perna máis e perdeu 1<unk>2. Walsh clasificouse do Grupo 8 da Champions League cunha vitoria de 6 a 5 contra Steve Beaton. Con todo, terminou no último lugar do grupo de oito gañadores, gañando só un dos seus sete partidos. Walsh foi blanqueado 0<unk>5 no seu partido inaugural do Grupo H do Grand Slam de Darts, pero volveu para derrotar a Wayne Jones e Christian Kist 5<unk>4. Con todo, a súa gran derrota e vitorias estreitas significaron que non se clasificou para a fase eliminatoria por diferenza de perna. Despois de disputar os 33 eventos do ProTour de 2012, Walsh foi o 23o na Orde do Mérito, dentro dos 32 primeiros clasificados para as Finais do Campionato de Xogadores. Foi derrotado por 1<unk>6 por Thornton na primeira rolda.