The fifth of the night arrived with a quarter of the match to play as Toni Kroos curled the ball into the top corner of the net to cap a fine night for the back-in-form visitors.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
STARTING XI: Courtois; Odriozola, Ramos, Nacho, Reguilon; Kroos, Casemiro, Ceballos; Vazquez, Benzema, Bale
SUBS: Navas, Modric, Valverde, Asensio, Isco, Vinicius, Sanchez
STARTING XI: Hruska; Limbersky, Hubnik, Hejda, Reznik; Prochazka, Hrosovsky; Kopic, Cermak, Havel; Chory
SUBS: Kozacik, Horava, Zeman, Petrzela, Reznicek, Pernica, Ekpai
Pavel Vrba: "You can not compare our League with the Champions League, I wish it could be done, we have to think about doing something good, and a draw would be [a good outcome]. We have played against Barcelona, Manchester City, Bayern Munich, Atletico Madrid and now Real Madrid. I understand what people feel now, I'm sure I'll sleep well before the game."
Santiago Solari: "I am committed to my role, whether that be for two more days, or a week, just the same. In football the solutions and problems are never just one thing, whether it is going well or not. We have played two difficult games, which we had to play well to win. You do not win games if you do not do things well. We have to do the same on Wednesday in a different competition."
10 - Gareth Bale has been directly involved in 10 goals in his last eight Champions League group stage games for Real Madrid (five goals, five assists). Impact. pic.twitter.com/a4bTPFspLh— OptaJoe (@OptaJoe) November 7, 2018
VIKTORIA PLZEN SUBS: Kozacik, Horava, Zeman, Reznicek, Pernica, Ekpai
REAL MADRID SUBS: Navas, Modric, Valverde, Asensio, Isco, Vinicius, Sanchez