Jadon Sancho was substituted 36 minutes into Borussia Dortmund's heavy defeat to Bayern Munich because he "was not good enough", boss Lucien Favre has said.

The England international was replaced by Raphael Guerreiro early on at the Allianz Arena, where Dortmund were 1-0 down at the time and went on to lose 4-0.

His first-half exit was put down to a troublesome hamstring injury flaring up, but Favre revealed after the match it was instead a tactical decision.

"He was injured for a couple of days and could not train," Favre said at his post-match news conference. 

"Yesterday he returned to training, but I think you saw he was not good enough today. He was not injured."

Robert Lewandowski scored twice against his former club in Saturday's one-sided Klassiker, while Serge Gnabry was also on target before a Mats Hummels own goal late on.

Dortmund were also stuffed 5-0 by Bayern on their most recent visit to Bavaria in April and Favre had no complaints about the manner of this latest hammering.

"I have to say that we were clearly not there," he said. "It was a very very weak performance. You saw today that it was way too little from us, way too little."

Asked if he was more disappointed with the performance or the result itself, Favre responded: "With the performance. It was far too little. We can lose today but not like this."