Filip Kostic scored twice as Eintracht Frankfurt beat Leipzig for the second time in 11 days to claim a place in the German Cup quarter-finals. Frankfurt took the lead in the 17th minute when Andre Silva converted a penalty after Marcel Halstenberg handled the ball. Kostic made it 2-0 for Frankfurt early in the second half. Dani Olmo scored his first goal for Leipzig in the 68th minute. Kostic added another goal deep in stoppage time on the counterattack.