miejsce w mistrzostwach świata amatorów rozgrywanych w Bangalore w Indiach.
W 2012 roku (dzięki przyznanej mu dzikiej karcie) zagrał w turnieju German Masters, w którym przegrał w rundzie dzikich kart z Paulem Davisonem.
W marcu 2012 roku w Sofii razem z drużyną wywalczył brązowy medal mistrzostw Europy i jako jedyny Polak zakwalifikował się do finałowego turnieju mistrzostw świata w snookerze na sześciu czerwonych, rozgrywanego w Bangkoku w lipcu 2012. Jego najwyższy break to 142 punkty.
Osiągnięcia w turniejach Mistrzostwa Polski Seniorów Rok Turniej Miejsce turnieju Osiągnięcie 2012 Mistrzostwa Polski Warszawa złoto 2011 Mistrzostwa Polski Zielona Góra brąz 2009 Mistrzostwa Polski Lublin brąz i najwyższy break 2008 Mistrzostwa Polski Warszawa 5 miejsce 2007 Mistrzostwa Polski Kalisz brąz 2006 Mistrzostwa Polski Warszawa brąz 2005 Mistrzostwa Polski Ostrów Wielkopolski 5 miejsce 2002 Mistrzostwa Polski Kalisz srebro