The Tractor Boys missed the chance to move to the top of the League One table, and in shambolic fashion as they shipped two goals deep into stoppage-time.
Advertisement
With league leaders Plymouth not in action until Monday, Ipswich were seemingly taking full advantage by racing into a 2-0 lead, before letting it slip… in a big way.
The barmy game was 2-2 after 90 minutes, and then 4-2 to Ipswich again in the fourth minute of added-time.
But Kieran McKenna's side still had time to concede two more late goals, as the encounter finished in a 4-4 draw.
Advertisement
It took until first-half injury time for the deadlock to be broken, as George Edmundson's header put Ipswich in front before Tyreece John-Jules also nodded in to double the advantage on 52 minutes.
Charlton then rallied and the hosts hit back to level through Jesurun Rak-Sakyi on 63 minutes and Albie Morgan on 76 minutes.
When both Freddie Ladapo (90+1) and Sam Morsy (90+4) both hit fine strikes in injury-time, the points once again looked to be heading back to Portman Road.
Advertisement
Advertisement
But instead there was still time for the visitors to crumble and Charlton to rescue one of the most surprising results you'll see this term.
Terell Thomas (90+6) pulled a goal back and George Dobson (90+9) headed home as added-time went on and on, to astonishingly seal a share of the points.
And it all happened without their manager in the dugout, with Charlton boss Ben Garner given a red card and sent to the stands by referee Josh Smith when he reacted angrily to Ipswich's second goal.
In the words of Sir Alex Ferguson: "Football - bloody hell."