In June, he completed his first live televised nine-dart finish in a 9–3 third round win over Davey Dodds at the UK Open. He lost in the next round to compatriot, and eventual winner of the event, Robert Thornton 7–9. He was then forced to take a month away from the sport due to problems focusing with his left eye, returning to play in the World Matchplay. There he played Dean Winstanley in the first round and, despite leading 5–0, lost the match 11–13. Anderson was banned by the Darts Regulation Authority for two European Tour events and the European Championship due to "him failing to complete his match and his subsequent behaviour" at the European Tour Event 2. In October, he lost in the final of the 14th Players Championship of the year, 5–6 to Robert Thornton in an all Scottish final. Anderson then won the non-ranking Irish Masters by beating Colin Osborne 6–1 in the final. He finished second in Group F of the Grand Slam of Darts to qualify for the last 16, where he faced Andy Hamilton. Despite averaging almost 102, Anderson lost 9–10 in a thrilling match. After all 33 ProTour events of 2012 had been played, Anderson was 26th on the Order of Merit, inside the top 32 who qualified for the Players Championship Finals. He saw off Wes Newton and Robert Thornton, but was then beaten 8–10 by Simon Whitlock in the quarter-finals.