Question: when is the european cup final being played
Answer: It was played at the NSC Olimpiyskiy Stadium in Kiev , Ukraine on 26 May 2018 , between Spanish side and defending champions Real Madrid , who had won the competition in each of the last two seasons , and English side Liverpool .