A blazing closing 10 minutes in Saturday's rain at Casement Park swept London into the semi-finals as the exiles rocked Derry.
After a tight first half, during which the teams were level five times, a late point from a free by midfielder Ruairi Convery sent Derry in with a slim 0-7 to 0-6 interval advantage.
The Oak Leaf side struck early after the resumption with six points to one in 15 minutes. Derry looked as if they would ease to victory, but things took a dramatic turn.
Trailing by 0-14 to 0-8 with just 12 minutes left, a shot by Richard O'Connell was well saved by Derry goalkeeper Darryl McDermott but Wexford man Mark Mythen buried the rebound into the net. And then just two minutes later he raised the green flag once more and suddenly London led at 2-9 to 0-14. Mark Craig levelled the argument but three unanswered points by the winners polished off favourites Derry.
Meanwhile, Johnny McCusker netted 2-5 as Down swamped 14-man Armagh in the other game at Casement Park on Saturday.
The die was cast during a 13-minute spell from the 18th minute as the Mourne men banged home 1-6 without reply, star man McCusker snatching his first goal. It was 1-13 to 0-6 at the interval and after Armagh lost Donal Carville on a straight red card in the 40th minute, sub Aidan Clarke netted a brace of goals, either side of McCusker's second.
Down now face London at Casement Park on June 13.