Accrington defender Callum Johnson has left the club to join Portsmouth for an undisclosed fee.

The 23-year-old right-back has penned a two-year deal, with Pompey holding an option for a further 12 months.

The former Middlesbrough man was a popular figure at the Wham Stadium, making 119 appearances for Stanley after initially joining them on loan in August 2017.

He was entering the final 12 months of his contract with the Reds taking the chance to receive a fee for a player who has in the past been linked with a move to Preston North End in the Championship.

Boss John Coleman said: "He only had another year left on his contract and Callum thought he would be better trying to get himself sorted out this year rather than run his contract down.

"He's been a good servant to the club, he's done really well and I wish him all the best.

"I had a good chat with him last night and we both thanked each other for each other's input and I hope he does well, although not when we play them."

Pompey boss Kenny Jackett said: “He’s someone who we’ve been tracking for a while now and we’re delighted to add him to our defensive options.

“Callum is only young, but has already gained a lot of experience over the past few years at Accrington.

“We do feel that it’s the right time for him to come here and take up the challenge of playing for Pompey.”