Keogh powers through and leads Halifax to a win