Wypełnij następujące zdanie:
Na Mistrzostwach Świata 2012 pokonał Warrena French'a 3 do 1 w pierwszej rundzie. Walsh zagrał z Kevinem Painterem w finałach 32 i wrócił z 1<unk>3 i wyrównał mecz na 3<unk>3. Nie mógł jednak utrzymać tempa, ponieważ przegrał decydujący zestaw o 3 nogi do 0, wychodząc z turnieju 3<unk>4. W World Matchplay Walsh pokonał Colina Osborna 10 do 8 w pierwszej rundzie, zanim został całkowicie pokonany przez Jamesa Wade'a 4 do 13 w ostatniej szesnastce. Pomimo wygrania pierwszego seta w meczu pierwszej rundy przeciwko Robertowi Thorntonowi w World Grand Prix, wziął tylko jedną nogę i stracił 1<unk>2. Walsh zakwalifikował się z grupy 8 Ligi Mistrzostw z zwycięstwem 6 na 5 nad Steve'em Beatonem. Jednak w grupie zwycięzców z ośmiu zawodników znalazł się na ostatnim miejscu, wygrywając tylko jeden z siedmiu meczów. Walsh został wybielony o 0<unk>5 w swojej pierwszej grze w Grupie H Grand Slam of Darts, ale wrócił, aby pokonać zarówno Wayne'a Jonesa, jak i Christiana Kista 5<unk>4. Jednak jego ciężka porażka i wąskie zwycięstwa sprawiły, że nie zakwalifikował się do etapu eliminacyjnego na różnicę nóg. Po rozegraniu wszystkich 33 turniejów ProTour w 2012 roku, Walsh zajął 23. miejsce w Order of Merit, wśród 32 najlepszych, którzy zakwalifikowali się do finału Mistrzostw Graczy. Został pokonany przez Thorntona w pierwszej rundzie.