North Queensland have overcome the loss of three injured stars – including NSW State of Origin forward Luke O’Donnell – to post a gutsy 24-4 NRL victory over Cronulla and keep their top four hopes alive.