Dortmund controlled possession but had to wait until the 21st minute for their first clear-cut chance, as Haaland's header called Yann Sommer into action.
Dalian ended the impasse in the 33rd minute when Swedish winger Sam Larsson assisted Salomon Rondon to net a stunning long-range strike.
Keno doubled his personal tally with a low finish and then headed in his third goal by latching on to a Mariano cross.
The GFA is yet to officially respond to the purported resignation of its deputy general secretary. Enditem
After the restart, Dortmund started where they left off and controlled proceedings.
Maximilian Eggestein's moment of madness allowed Vladimir Darida to pass into the path of Dodi Lukebakio, who finished off a fast break after beating Jiri Pavlenka from the edge of the box in the dying seconds of the first half.
"The game was in fact over after my team saw a straight red card. However, my team tried their best to avoid a worse defeat," Duisburg head coach Torsten Lieberknecht said.
"It never occurred to me that I would leap out to 8.36m. Huang did a great job today, it motivated me too," the Asian champion said.
But Bahabri gave his side all three points after his long-range effort was deflected into the net in the final minute of stoppage time.
The 23-year-old forward has signed a five-year contract with a reported transfer fee of 41 million pounds (52 million U.S. dollars).
Jobst said no other German club has been missing its fans like Schalke. "A highly charged atmosphere in our arena is part of our identity. For Schalke, it is always together with its members and fans." Enditem