Semi-finals set to be thrillers