Etter et tett åpningssett på leire, gikk åttendeseedede Van de Zandschulp forbi Norges Ruud for å sikre en 7-5, 6-1 seier og en plass i lørdagens semifinale.
«Kanskje er scoringen lettere enn den egentlig var,» sa van de Zandschulp, som skal møte serbiske Miomir Kecmanovic i kvartfinalen.
«Det første settet var veldig stramt, det andre var litt lettere, men jeg synes jeg spilte veldig bra.»
Ruud, seedet toer i München, hadde vært favoritt etter at den tyske olympiske mesteren Alexander Zverev tapte i andre runde for den danske tenåringen Holger Rune.
Det 18 år gamle wildcardet tok seg til semifinalen i Monaco etter at Rune vant 6-0, 6-2 mot finske Emil Ruusuvuori fredag.
Han skal senere spille mot tyske Oscar Otte, som er i sin første semifinale på ATP-touren etter sin 6-1, 7-6 (7/1) seier over chilenske Alejandro Tabilo.
Kecmanovic tok seg tidligere til kvartfinalen med en 7-6 (5), 6-2 seier mot fjerdeseedede Nikoloz Basilashvili, den regjerende München-mesteren.
«Henivne zombieforsker. Uhelbredelig matspesialist. Lidenskapelig nettinteressert.»