 He scored twice for Crewe on his debut in a 2–2 draw with Mansfield Town on 5 August 2017.After scoring 27 goals in his first two seasons at Crewe, an extra 12 months was added to Porter's initial contract, and after scoring his 10th goal of the 2019-2020 season on his 100th appearance, he was reported to have asked manager David Artell about a contract for the 2020–2021 season.He was offered a new contract in June 2020, but rejected the initial 12-month offer.