Han nåede til anden runde af PDC World Championship for første gang i
I 2012. I en tæt kamp mod nummer fjorten sædet Ronnie Baxter, Farmer var bagud 1 <unk> 2 i den bedste af fem sæt kamp. Han producerede derefter nogle af sine bedste darts ved at ramme fem 180'er i at tage seks af de sidste otte ben for at forsegle en 3 <unk> 2 sejr. Han fortsatte sit løb ved at slå den tyske kvalificerende Kevin Münch i anden runde, men blev derefter hvidvasket 0<unk>4 af verdens nummer tre James Wade i de sidste 16. I marts ramte han en ni-dart finish i den tredje UK Open Qualifier under en første runde kamp mod Andy Relf. Farmer blev slået ud i de sidste 16 af begivenheden af Andy Smith. Farmer tabte i den indledende runde af UK Open 1<unk>4 til Jamie Lewis, og nåede de sidste 16 endnu en gang i sine sidste ti turneringer i 2012, på den anden ende af Players Championship, hvor han blev slået af Gary Anderson 6<unk>1.