Pompey have completed the signing of 29-year-old defender Kieron Freeman.
He has put pen to paper on a two-year deal – with the club option of a further 12 months – after leaving Swansea at the end of last season.
Freeman had a spell on loan at Fratton Park during the 2015/16 campaign and made seven appearances.
He has recently been training with the club and appeared in last week’s behind closed doors friendly at QPR.
Blues boss Danny Cowley said: “We’re delighted to sign someone of Kieron’s calibre, who has appeared in every professional league in English football.
“Pompey fans will obviously know him quite well from his short loan spell here during the Paul Cook era.
“Since then he’s gone on to be part of an outstanding Sheffield United side that went from League One to the Premier League.
“He’s an overlapping attacking full-back and adds real top-end quality to our squad. Technically, he’s a very good player.
“I like the fact that even with what he’s achieved in his career so far, he comes to us with a point to prove because last season would have been a frustrating one for him.
"We’re delighted to sign someone of Kieron’s calibre, who has appeared in every professional league in English football."
“Kieron has been with us for the first 10 days of pre-season and his attitude and work ethic have impressed us.
“We try to sign people before players and have enjoyed seeing him up close, while I think he’s enjoyed seeing us as well.
“There were a couple of other offers that were financially more rewarding, but he wanted to come here and I think that says everything about the club.
“He’s tasted Pompey before and knows what it’s like to appear at Fratton Park in front of our supporters, which went a big way in convincing him to continue his career with us.
“The fact he’s been a part of promotion-winning teams and knows what it takes is really important to us.
“We’ve got some talented young full-backs in our squad and to have the experience of someone who’s fought his way up the divisions is valuable. He can help the group on and off the pitch.”
Freeman began his career at Nottingham Forest and also played for Derby before signing for Sheffield United in January 2015.
He was brought to Pompey on loan by Paul Cook a year later, although a red card on the final day of the season against Northampton meant he missed the play-off contests with Plymouth.
The Wales international then returned to the Blades and helped them win the League One title before securing promotion to the Premier League.
He moved to Swindon at the beginning of 2021, but signed for Swansea a few weeks later and made one appearance for them in an FA Cup clash with Manchester City.