Dolan once again produced his best form at his home tournament, the World Grand Prix in October. He comfortably beat world number four Gary Anderson, Vincent van der Voort and Justin Pipe to reach the semi-finals for the second successive year and the second successive major event. Dolan took out a 170 finish to trail 1–2 in sets against Mervyn King, but was unable to stop King from going on to win 5–2. At the Grand Slam, he finished second in Group F thanks to wins over Paul Nicholson and Barrie Bates to qualify for the last 16. Dolan played John Part and made a disastrous start to the match as he trailed 0–6 and despite only trailing at one point 6–8, he lost 6–10. After all 33 ProTour events of 2012 had been played, Dolan was 21st on the Order of Merit, comfortably inside the top 32 who qualified for the Players Championship Finals. He beat James Wade 6–4 in the first round, and again fell 0–6 down in the second round against Justin Pipe, and never quite recovered as he was defeated 8–10.