With talks progressing well McAvennie decided not to sign for Luton due to the attitude of their chairman, David Evans.[7] With St Mirren then agreeing a fee with West Ham United, McAvennie met with their manager John Lyall and his staff and he signed for them in June 1985 for £340,000.