Με πολύ καλή εμφάνιση από το δεύτερο σετ και μετά ο Ολυμπιακός έκαμψε την αντίσταση του ΠΑΟΚ και προκρίθηκε στον τελικό με 3-1.
Ο ημιτελικός ανάμεσα σε Ολυμπιακό και ΠΑΟΚ ξεκίνησε αρκετά ισορροπημένα. Όταν ο ΠΑΟΚ βρέθηκε πίσω στο σκορ με 8-6 πραγματοποίησε ένα ξέσπασμα με εξαιρετικό μπλοκ που άλλαξε τα δεδομένα και έδωσε προβάδισμα στο δικέφαλο του βορρά με 8-12. Ο ΠΑΟΚ απέκτησε αυτοπεποίθηση και ο Γαλιώτος έχτισε το παιχνίδι της ομάδας του με καλές προϋποθέσεις. Ο πασαδόρος του ΠΑΟΚ έβαλε στην εξίσωση και τους κεντρικούς με τον Σαμοϊλένκο να νικάει το αργό μπλοκ του Ολυμπιακού και εν συνεχεία ο Λινάρδος να σταματάει εμφατικά την επίθεση των ερυθρόλευκων αναγκάζοντας τον Κασταλάνι να καλέσει το δεύτερό του τάιμ άουτ με το σκορ στο 11-16. Ο Ολυμπιακός δεν είχε διάρκεια και δεν έβρισκε τον τρόπο να αντιμετωπίσει το καλοστημένο μπλοκ του ΠΑΟΚ. Οι Πειραιώτες ξεμπέρδεψαν εύκολα από τη δύσκολη περιστροφή με το σερβίς του Γάτση αλλά μια εντυπωσιακή φάση, όπου ο Τρούχσεφ νίκησε εμφατικά τον Γκουστάβο πάνω στο φιλέ, έφερε τον ΠΑΟΚ μπροστά με 15-20. Οι παίκτες του Γιόσκο Μιλενκόσκι διατήρησαν το προβάδισμα και με 22-25 κατέκτησαν το πρώτο σετ.
Στο δεύτερο σετ οι δύο ομάδες πήγαιναν χέρι χέρι μέχρι τους 10 πόντους χωρίς καμία από τις δύο να μπορεί να ξεφύγει στο σκορ. Όταν ο Στερν βρέθηκε σε θέση σερβίς ο Ολυμπιακός έχτισε ένα σερί τριών πόντων που του έδωσε το προβάδισμα με 13-11 χάρη σε δύο άσσους του Σλοβένου. Οι ομάδες επέστρεψαν μετά το τάιμ άουτ του Μιλενκόσκι αλλά ο Ολυμπιακός συνέχισε στον ίδιο ρυθμό μέχρι ο ΠΑΟΚ να μειώσει σε 14-12 χάρη στη βοήθεια του video check. Ο Γκουστάβο ανέβασε το μπλοκ των ερυθρολεύκων στα ύψη και έδωσε πόντους και αυτοπεποίθηση στην ομάδα του. Το παιχνίδι έγινε block show αφού ο ΠΑΟΚ επέστρεφε με συνεχόμενα «στοπ» πάνω στο φιλέ. Με βελτιωμένη υποδοχή και καλό side out ο Ολυμπιακός μεγάλωσε τη διαφορά και με 25-18 έφερε το παιχνίδι στα ίσια.
Ο Ολυμπιακός μπήκε στο τρίτο σετ με φόρα καθώς με πολύ καλό σερβίς και αποτελεσματικό μπλοκ προηγήθηκε με 6-2 και ανάγκασε τον κόουτς του ΠΑΟΚ να καλέσει νωρίς τάιμ άουτ. Οι δύο ομάδες βρήκαν πολλούς πόντους χωρίς μεγάλα ράλι κάτι που είχε να κάνει με τη βελτιωμένη επιθετική λειτουργία και των δύο πλευρών και παράλληλα την πτώση στην απόδοση των μπλοκ. Με άσσο του Ιντάλγκο ο Ολυμπιακός ξέφυγε με 11-5 ενώ λίγο αργότερα ο Κουμεντάκης με εξαιρετικό πλασέ στη μικρή διαγώνιο έγραψε το 13-6 και οδήγησε τον Μιλενκόσκι στο δεύτερο τάιμ άουτ του. Ο ΠΑΟΚ έχασε το ρυθμό του στην επίθεση και οι ερυθρόλευκοι ανέβασαν ακόμα περισσότερο την πίεση από όλες τις θέσεις. Ο Σαμοϊλένκο έδωσε σημαντικές ανάσες στον ΠΑΟΚ από τη μπροστά ζώνη και λίγο αργότερα πίεσε από το σερβίς του μαζεύοντας τη διαφορά στους 6. Με 25-16 ο Ολυμπιακός κατέκτησε το σετ και απέκτησε προβάδισμα με 2-1 σετ.
Ο Ολυμπιακός είχε την ίδια ένταση στο ξεκίνημα του τέταρτου σετ και με πιεστικό σερβίς του Ιντάλγκο αλλά και καλοστημένο μπλοκ προηγήθηκε με 7-4. Όσο ο ΠΑΟΚ δεν έβρισκε σημείο αναφοράς στην επίθεση ο Ολυμπιακός έβρισκε λύσεις με κάθε τρόπο τόσο με τον Στερν όσο και με τους ακραίους του. Ο Ιντάλγκο πήρε έναν δύσκολο πόντο με δάχτυλα κάνοντας το 11-7 και ανάγκασε τον Μιλενκόσκι να ζητήσει το πρώτο του τάιμ άουτ για το τέταρτο σετ. Ο Κουμεντάκης πήρε τη σκυτάλη καθώς με εάν δικό του σερί με πόντο από πάιπ αλλά και άσσο έκανε το 14-10 και ξεσήκωσε τον πάγκο της ομάδας του. Παρόλα αυτά ο Τρούχσεφ, ο Ντεν Ντρις και ο Σαμοϊλένκο με εμφατικά μπλοκ έκαναν το 14-14 και ξαναέδωσαν «ζωή» στον ΠΑΟΚ. Το παιχνίδι έγινε και πάλι ντέρμπι μέχρι τη στιγμή που ο Τρούχσεφ έστειλε το σερβίς του στο φιλέ ενώ αμέσως μετά ο Τράβιτσα πήρε άσσο κάνοντας το 19-16. Ο ΠΑΟΚ έχασε πολλές ευκαιρίες για να ξαναμπεί στο παιχνίδι καθώς ο Ολυμπιακός είχε υπομονή στην κόντρα μπάλα κάτι που αποδείχθηκε πολύτιμο στην τελική ευθεία του σετ. Ο Στερν με τρεις συνεχόμενους άσσους τελείωσε το παιχνίδι κάνοντας το 25-19.