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.
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1