 Meredith signed for League Two team Shrewsbury Town on 14 January 2008 on a one-and-a-half-year contract after training with the club, which included a clause that after making five appearances the contract could be renegotiated.He made his debut on 23 February 2008 in the 2–1 home defeat to Hereford United, finishing the 2007–08 season with three appearances, with his final match coming against Rochdale on the last day of the season.He was told that he did not figure in new manager Paul Simpson's immediate plans in July 2008, being left behind as the club travelled to Spain on a pre-season training camp.