Gamba Osaka will meet Guangzhou Evergrande in the AFC Champions League semi-finals after a 3-2 victory over Jeonbuk Motors on Wednesday.
J.League champions Gamba, ACL winners in 2008, needed a stoppage-time winner from Koki Yonekura to seal their progression in the second leg, snatching victory from the grasp of their South Korean opponents.
After a goalless first leg, it was Jeonbuk who struck first in Suita as Leonardo converted a 13th-minute penalty, but Patric immediately levelled amid comical Gamba defending from a free-kick – which saw an attempted offside trap hopelessly fail.
Shu Kurata looked to have put Osaka in the last four with a strike with 14 minutes to play, until Urko Vera levelled for the visitors, giving them the advantage via the away-goals rule.
However the drama was far from over as substitute Yonekura fired past Kwon Soon-tae in the 93rd minute to leave the visitors slumped on the pitch in despair.
The second semi-final will see Al-Hilal meet Al-Ahli after the latter beat Naft Tehran 2-1 in Dubai, securing a 3-1 aggregate victory.
Rodrigo Lima’s long-range effort after 26 minutes for the hosts put one foot in the last four, and when Ahmed Khalil converted a penalty early in the second half, their progression looked assured.
Naft – playing in their first Champions League campaign – refused to lie down, though, and pulled one back through Vahid Armin but it was not enough.