<prompt> Andika mwendelezo wa aya hii - Katika Mashindano ya Dunia ya 2012  <response>: alikuja kutoka seti chini ya kumshinda Warren Kifaransa, 3 kwa 1 katika raundi ya kwanza. Walsh alicheza dhidi ya Kevin Painter katika 32 ya mwisho na akarudi kutoka 13 ili kusawazisha mechi hiyo kwa 33. Hata hivyo, hakuweza kudumisha kasi yake, kwani alipoteza seti ya kuamua kwa miguu 3 hadi 0 kuondoka kwenye mashindano 34. Katika World Matchplay, Walsh alimshinda Colin Osborne 10 kwa 8 katika raundi ya kwanza, kabla ya kushindwa kabisa 4 kwa 13 na James Wade katika raundi ya 16. Licha ya kushinda seti ya kwanza katika mechi yake ya raundi ya kwanza dhidi ya Robert Thornton kwenye tuzo ya Grand Prix ya Dunia, alichukua mguu mmoja tu na kupoteza 12. Walsh alihitimu kutoka Kundi la 8 la Ligi ya Mabingwa na ushindi wa 6 kwa 5 dhidi ya Steve Beaton. Hata hivyo, alimaliza wa mwisho katika kundi la washindi wa watu wanane, akishinda moja tu ya mechi zake saba. Walsh alifutwa 05 katika mchezo wake wa ufunguzi wa Kikundi H cha Grand Slam of Darts, lakini alirudi kuishinda Wayne Jones na Christian Kist 54. Hata hivyo, kushindwa kwake kwa kiasi kikubwa na ushindi mdogo ulimaanisha kuwa alishindwa kufuzu kwa hatua ya knockout kwa tofauti ya mguu. Baada ya matukio yote ya 33 ya ProTour ya 2012 yalichezwa, Walsh alikuwa wa 23 kwenye Order of Merit, ndani ya 32 ya juu ambao walihitimu kwa fainali ya Mashindano ya Wachezaji. Alipigwa 1 kwa 6 na Thornton katika raundi ya kwanza. 