Skip to main content Skip to site footer



Date of birth








MacGillivray signed a two-year deal with Pompey in the summer of 2018, arriving on a free transfer, officially becoming a Blues player following the expiration of his Shrewsbury contract on June 30.

The stopper started his career at Harrogate Railway Athletic before earning a move to Conference North outfit Stalybridge Celtic in 2011, for whom he made just four appearances in an injury-ravaged spell.

A move to Harrogate Town followed in August 2012 and – after a brief loan return to Harrogate Railway Athletic – became first-choice keeper at Town, making 90 appearances across the following two seasons in Conference North.

Featured in the Yorkshire side’s best-ever FA Cup run, which came in 2012/13, as they reached the second round proper before cruelly losing out on penalties to fellow non-league outfit Hastings United.

His 90 appearances for Town between 2012 and 2014 caught the eye of Football League scouts, and recognition arrived that summer, as MacGillivray – then aged 21 – was signed by League One Walsall.

Acted as understudy to Richard O’Donnell for most of his first season at Bescot Stadium, keeping a clean sheet on his professional debut in 2015, in a 2-0 victory over Oldham.

In all, the 6ft 2in stopper made 19 appearances in all competitions for the Saddlers across three seasons but saw his first team opportunities dry up.

A move across the Midlands to Shrewsbury followed in 2017, as MacGillivray featured 14 times in all competitions for a Shrews team that narrowly missed out on promotion to the Championship, beaten 2-1 in extra time by Rotherham at Wembley.