Dortmund winger Jadon Sancho scored his second goal in as many weeks by firing home on 55 minutes after Haaland's cross was deftly flicked into his path by captain Marco Reus.

Haaland headed home a Sancho cross with 19 minutes remaining and grabbed his second goal in the 84th minute, before Alexander Sorloth scored a late consolation for Leipzig.

The result means Bayern stay two points clear of second-placed Leipzig despite crashing to a 3-2 defeat at Borussia Moenchengladbach on Friday, while Dortmund are five points behind the European champions in fourth.

ryj/jc