keeps semi-final hopes alive