Borussia Dortmund will be out for revenge when Ajax travel to Signal Iduna Park for the fourth round of Champions League games on Wednesday evening.
It has been just two weeks since the Dutch side humiliated Dortmund 4-0, but the hosts have won three consecutive games since then.
Haaland remains out for Dortmund – who often appear a totally different side without the big Norwegian spearheading their attack – and his absence is somewhat the tip of an injury-crisis iceberg.
Nico Schulz, Raphael Guerreiro and Mateu Morey are all confirmed out, whilst Dan-Axel Zagadou, Mahmoud Dahoud, Giovanni Reyna and Marcel Schmelzer are all doubts, although the latter is back in training.
In more positive news, 16-year-old sensation Youssoufa Moukoko returned to the bench at the weekend and Emre Can looks set to make his return as part of a back three.
Ajax are not without injury problems of their own, missing goalkeepers Maarten Stekelenburg and Andre Onana, as well as Sean Klaiber, with Zakaria Labyad and Noussair Mazraoui also doubts through illness.
Haller will continue to lead the line, having so far produced an incredible six goals and two assists from three appearances during his debut Champions League campaign.
Borussia Dortmund possible starting lineup:
Kobel; Can, Hummels Akanji; Meunier, Bellingham, Witsel, Wolf; Reus, Brandt; Hazard
Ajax possible starting lineup:
Pasveer; Rensch, Timber, Martinez, Blind; Alvarez, Gravenberch; Antony, Berghuis, Tadic; Haller
Home Win or Away Win (Double Chance)