Kevin O’Reilly retains seat