Addicks claim title with win at Wycombe, Pompey and Sky Blues both lose and go down while Swindon gain promotion to third tier and Rochdale are relegated to League Two
The Sky Blues went down 2-0 at the hands of Doncaster and Pompey lost 2-1 to Derby at Fratton Park. However, there was good news for Barnsley and Bristol City supporters who will remain in the second tier for another season.
Reading, meanwhile, who have already been promoted to the Premier League will have to wait to wrap up the title as they could only manage a draw with Crystal Palace.
In League One, Charlton were crowned champions after a 2-1 win over Wycombe clinched the title for Chris Powell's team who had already secured promotion last week.
Sheffield United slipped up against MK Dons meaning local rivals Sheffield Wednesday are only a point behind in the race for the second automatic promotion position.
Down the bottom, Rochdale are relegated into League Two after their 2-1 loss at Chesterfield, who along with Exeter still have a chance of avioiding the drop.
In League Two, Paulo Di Canio's Swindon finally secured promotion despite losing 3-1 away to Gillingham. Shrewsbury would have joined them with a win but could only manage a draw at Accrington.
At the bottom of the table any of two of Barnet, Macclesfield and Hereford could be playing non-league football next season as the fight for survival nears its climax.