Kolkata: Two-time champions ATK relied on a David Williams brace to script a spectacular turnaround and storm into the final of the Indian Super League with a 3-2 aggregate win over holders Bengaluru FC here on Sunday.
In the driver's seat after winning the first leg 1-0, Bengaluru FC struck in the fifth minute for a vital away goal advantage through Ashique Kuruniyan, his first of the season, from a counter attack.
Up 2-0 on aggregate, Bengaluru had one foot in their third consecutive ISL final.
But ATK produced a stunning recovery in front of a 50,000-plus crowd, which included many Mohun Bagan members, who were given complimentary tickets. Mohun Bagan and ATK have merged for the next season.
Captain Roy Krishna (30th) brought ATK back into the game before Williams' 63rd minute penalty made it 2-2 on aggregate. Williams then struck a brilliant header in the 79th minute to seal the issue 3-1 in the second leg with local lad Prabir Das setting it up.
Das was exceptional in the midfield and had set up the first goal as well.
Bengaluru FC, however, started the match on a rousing note.
It was their latest recruit Francisco Borges Nili who started the move in the midfield and played a wonderful outside-of-the-foot pass for Kuruniyan breaking down the right.
Kuruniyan showed brilliant control and skipped away from the challenge of Sumit Rathi for a one-on-one against Arindam Bhattacharja before sliding past the ATK custodian, which brought the crowd to a standstill.
Under pressure, ATK goalkeeper Bhattacharya pulled off a stunning save in the 17th minute as Bengaluru FC pressed hard with back-to-back attacks. In the second attack, Kuruniyan's left footer missed the target narrowly as ATK survived.
In the 23rd minute, ATK launched a fine attack but the India goalkeeper Gurpreet Singh Sandhu kept Williams at bay, diving low to his left.
Finally, ATK brought on the equaliser with Roy Krishna doing the rescue act.
A cross-field ball was played towards the right where Prabir Das delightfully played a one-two with Williams to get on into the final third on the right flank.
Against the run of play, ATK was awarded a penalty when Williams was brought down by Suresh Singh Wangjam in the box.
Williams calmly slotted the ball home, sending Gurpreet the wrong way.
Four minutes later, Das and Williams combined once again to put ATK ahead on aggregate.
Jayesh Rane sent Das to the byline down the right-wing and his cross was headed in by Williams, beating Gurpreet all ends up.
Carles Cuadrat introduced Leon Augustine for Pedromo as they looked to stage a comeback. However, the visitors were stopped by a resolute ATK defence.