Charlton booked their place in the League One play-off final after beating Doncaster on penalties at the Valley.
Doncaster won 2-1 on the night in normal time to level the tie at 3-3 on aggregate.
John Marquis then struck to give Doncaster the advantage in extra time, before Darren Pratley equalised just a minute later.
The Addicks scored four of their five penalties, including Irish midfielder Josh Cullen.
While former Cork City attacker Kieran Sadlier scored for Doncaster, Marquis and Tommy Rowe missed.
Lee Bowyer's side will face Sunderland in the final at Wembley.