Switzerland 3 Denmark 3
Mick McCarthy's mood upgraded from happiness to joy last night as Denmark staged a dramatic late comeback in Basel to pinch a point off Switzerland in the meeting of Group D's top seeds.
Remo Freuler's first international goal on 19 minutes, followed by two more after the break from Granit Xhaka and Breel Embolo, had the Swiss in command with 14 minutes left.
Swiss manager Vladimir Petkovic then made the mistake of withdrawing captain and local hero Xhaka with 12 minutes remaining. That sparked a remarkable comeback at the St Jakob's Stadium, which saw Denmark score three times in nine minutes.
Goals by Mathias Jorgensen and substitute Christian Gytkjaer seemed to be consolations, but the Danes conjured an equaliser deep into stoppage time.
Henrik Dalsgaard completed the late siege by rising highest after a goalmouth scramble to put it past keeper Yann Sommer.
"I think Switzerland got tired after travelling back from their win in Georgia," said Denmark manager Åge Hareide after his team's first qualifer.
"Football can be a funny game. We were lucky not to be more than one goal behind but our team showed character. The first goal gave us energy and our players always talk about not being defeated."
Switzerland are now second behind Ireland, but they don't play their next two matches until the latter stages of the campaign in September and October.
By then, Ireland will have travelled to Copenhagen to face their familiar foes, the nation that ended their World Cup and, to a lesser degree, their UEFA Nations League hopes.