After starting his career at Blackpool`s centre of excellence, he went on to make three League appearances for the Seasiders, including an appearance from the bench against Chelsea in the Premier League.
Halstead’s time at Blackpool also saw him continue his development with loan spells at Burscough, Hyde United, Barrow AFC, Kettering Town and Stockport County.
He moved to Shrewsbury in 2014, making an appearance in League Two and eighteen appearances in League One. He also played four times in the Emirates FA Cup for the Shrews, along with two EFL Cup and two EFL Trophy appearances.
Manager Alan Lewer told southportfc.net: “I’ve watched him a lot in the last six months. He’s a League standard goalkeeper. We’ve done unbelievably well to bring him to the club. Mark has ambitions that sit well with what we’re trying to achieve in getting the club back to where it belongs and I’m very pleased to welcome him to Southport”.