Upperchurch-Drombane are through to this year’s All-Ireland intermediate hurling decider following a thrilling semi-final victory over Danesfort at a chilly Portlaoise.