Mike Ashley agreed a £300m price