Skriv en fortsættelse til denne paragraf - På verdensmesterskabet i 2012
Han kom fra et sæt ned for at besejre Warren French, 3 til 1 i første runde. Walsh spillede mod Kevin Painter i de sidste 32 og kom tilbage fra 1<unk>3 for at udligne kampen til 3<unk>3. Han kunne dog ikke holde sit momentum i gang, da han tabte det afgørende sæt med 3 ben til 0 for at forlade turneringen 3 <unk> 4. I World Matchplay slog Walsh Colin Osborne 10 til 8 i første runde, før han blev slået 4 til 13 af James Wade i de sidste 16. På trods af at have vundet det første sæt i sin første runde kamp mod Robert Thornton på World Grand Prix, tog han kun et ben mere og tabte 1<unk>2. Walsh kvalificerede sig fra gruppe 8 i Championship League med en 6 til 5 sejr mod Steve Beaton. Han endte dog på bunden af den otte mand Winners Group, og vandt kun en af sine syv kampe. Walsh blev hvidkalket 0<unk>5 i sin åbningsgruppe H-spil af Grand Slam of Darts, men kom tilbage for at besejre både Wayne Jones og Christian Kist 5<unk>4. Men hans store nederlag og snævre sejre betød, at han ikke kvalificerede sig til knockoutfasen på benforskel. Efter at alle 33 ProTour-begivenheder i 2012 var blevet spillet, var Walsh 23. på Order of Merit, inden for de 32 bedste, der kvalificerede sig til Players Championship Finals. Han blev slået 1 <unk> 6 af Thornton i første runde.