2017 qualifizierte sich O’Connor erstmals für die PDC World Darts Championship. In der 25. Ausgabe des PDC-Events kam er jedoch nicht über die erste Runde (1:3-Niederlage gegen Steve Beaton) hinaus. Bei seiner zweiten Teilnahme ein Jahr später konnte er erstmals Siege bei der Weltmeisterschaft erringen. So schlug er in der ersten Runde den Niederländer Yordi Meeuwisse mit 3:0 und schaffte es in der zweiten Runde James Wilson mit 3:2 zu besiegen. Erst in der dritten Runde konnte er von dem Engländer Ryan Searle mit 1:4 gestoppt werden.