Completează următoarea frază: La Campionatul Mondial din 2012 a venit de la un set în jos pentru a-l învinge pe Warren French, 3<unk>1 în prima rundă. Walsh l-a jucat pe Kevin Painter în ultimele 32 de etape și s-a întors de la 1<unk>3 pentru a egaliza meciul la 3<unk>3. Cu toate acestea, el nu și-a putut menține ritmul, deoarece a pierdut setul decisiv cu 3 etape la 0 pentru a ieși din turneu 3<unk>4. La World Matchplay, Walsh l-a învins pe Colin Osborne cu 10 la 8 în prima rundă, înainte de a fi învins cu 4 la 13 de James Wade în ultimele 16 runde. În ciuda câștigării primului set în meciul său de prima rundă împotriva lui Robert Thornton la Marele Premiu Mondial, el a mai luat doar o singură etapă și a pierdut 1<unk>2. Walsh s-a calificat din Grupul 8 al Ligii Campionilor cu o victorie de 6 la 5 împotriva lui Steve Beaton. Cu toate acestea, el a terminat pe ultimul loc în Grupul Câștigătorilor, câștigând doar unul din cele șapte meciuri. Walsh a fost alb 0<unk>5 în deschiderea sa de grupă H joc de
Grand Slam of Darts, dar s-a întors pentru a-i învinge pe Wayne Jones şi Christian Kist cu 5 la 4. Cu toate acestea, înfrângerea sa grea și victoriile strâmte au însemnat că nu a reușit să se califice pentru etapa eliminatorie cu diferența de picior. După ce toate cele 33 de evenimente ProTour din 2012 au fost jucate, Walsh a fost pe locul 23 în Ordinul Meritului, în top 32 care s-au calificat pentru finala Campionatului jucătorilor. A fost învins de Thornton în prima rundă cu 1-6.