Richardson menyebabkan salah satu upsets terbesar dalam sejarah PDC World Championship dengan mengalahkan lima kali juara dunia, Raymond van Barneveld, 3<unk>0 di babak pertama 2012 Championship
Aku tahu. Van Barneveld memimpin kedua set pertama dan ketiga 2<unk>0 dan memiliki enam panah pada ganda untuk memenangkan yang ketiga, tetapi Richardson memukul dua 145 finish untuk memecahkan lemparan Barneveld di kedua set. Richardson menyatakan setelahnya bahwa kemenangan itu adalah "sebuah mimpi mutlak". Dia kemudian menghadapi Belgia Kim Huybrechts di babak kedua, tetapi tidak bisa menemukan bentuk yang dia tunjukkan di babak pertama karena dia dikalahkan 4<unk>1. Pada bulan April, ia mendapatkan tempat di Austria Darts Terbuka di Wina dengan mengalahkan Stuart Kellett di kualifikasi Inggris. Dia menerima bye melalui ronde pertama setelah Adrian Lewis menarik diri dari acara dan kemudian mengalahkan Peter Wright 6<unk>3. Dia mengalahkan Michael van Gerwen di ronde ketiga, sebelum kalah 6-3 dari Dave Chisnall di perempat final. Dia juga mencapai German Darts Masters dan mengalahkan Wright 6<unk>3 sekali lagi di babak pertama di Stuttgart. Richardson melawan Wes Newton di ronde kedua dan kalah 6 <unk> 4.