Robert Lewandowski scored the winning goal as Bayern Munich beat Eintracht Frankfurt 2-1 to reach the German Cup final, with both teams paying tribute to the global protests against the killing of George Floyd. Lewandowski netted his 45th goal of the season in the 74th minute as Bayern stayed on track for fifth a German league and cup double in eight years. They will face Bayer Leverkusen in the final on July 4 in Berlin. Eintracht wore shirts with a #blacklivesmatter hashtag across the chest, alongside the sponsor logo. Bayern had the same message on their corner flags, warm-up shirts and some boards at the side of the field. Bayern dominated the game, a rematch of the 2018 cup final, from the start, but allowed Frankfurt brief hopes of a comeback late on. Lewandowski pulled Eintracht’s entire three-man back line out of position for the first goal, allowing Ivan Perisic space for a diving header off a lobbed pass from Thomas Muller in the 14th minute. Frankfurt substitute Daichi Kamada changed the game almost immediately after coming on, delivering a smart pass on the turn for Danny Da Costa to hammer in an equaliser in the 69th. But Bayern were back in the lead six minutes later through Lewandowski, though he had to wait for the video assistant referee system to overturn a mistaken offside call against his teammate Alphonso Davies. “We should have scored one or two more goals in the first half,” Bayern coach Hansi Flick said in televised comments. “In the second half we made it harder for ourselves."