Pompey began the new year with a disappointing home defeat to Charlton.
The 3-1 reverse means that the Addicks have now won on 10 of their past 11 visits to Fratton Park.
Connor Ogilvie fired home on the stroke of half-time to cancel out Jesurun Rak-Sakyi's opener.
But Scott Fraser restored the Londoners' lead shortly after the break and Marlon Pack was dismissed for Danny Cowley's side
before a late Owen Dale own-goal wrapped things up.