After more than three months, the two teams that will advance to the final of this year’s Greek Cup finally became known, with the two semi-finals taking place on Wednesday.

In Piraeus, Olympiacos only needed a single goal to overcome their 3-2 loss at Toumba by PAOK. In the end they found two, both in the second half.

The key player was in-form midfielder Mady Kamara, who provided the assist to Giorgos Masouras for the first, with the talented Greek heading the ball in after 65 minutes, and scoring the second himself after a clever pass by Kostas Fortounis.

READ MORE: Kyrgios slams Djokovic for ‘irresponsible’ Adria Tour

Pedro Martins’ men will meet with AEK in the final, as the Enosi passed by Aris through the skin of their teeth. It’s worth mentioning that the home side was up 2-0 in injury time, with goals provided by substitutes Daniel Mancini and Nicolas Diguiny.

But a last-minute save by Marko Livaja was enough to send the game to extra time, with the Croatian finding the net again after 103 minutes of play, devastating the home side and sending the fans of his club in a frenzy.

This will be the first time Olympiacos and AEK meet in a final after that crazy game in 2009 that ended 4-4 after extra time, with the teams going to an endless penalty shout-out (15-14 for Olympiacos.)