1991 m. pirmą kartą tapęs profesionaliu žaidėju, nuo 2002 m. Dunn buvo laikomas 64 geriausių pasaulio žaidėjų sąraše, o 2010 m. spalio mėn. pasiekė aukščiausią reitingą - 32 vietą. Nuo 2013 m. Jis džiaugėsi geriausia savo karjeros forma, pasiekęs paskutiniųjų 16 etapų trijų turnyrų ir 2014 m. Kinijos atvirojo čempionato pusfinalo.
2015 m. "Ruhr Open". Jis paskelbė apie savo išėjimą į pensiją po pralaimėjimo trečiojo kvalifikacinio etapo 2020 m. Pasaulio čempionate.