Portsmouth have won the race for Swindon Town utility man Nathan Thompson.
The South London Press reported that Charlton had made a move for the 26-year-old.
But Thompson was not seen as a guaranteed starter.
Portsmouth, newly-promoted to League One, have put together a more lucrative deal for the Chester-born defender.
Thompson is out of contract at the end of this month.