A phenomenal 129 finish saw Rob Cross thrash Michael van Gerwen 6-2 to set up a semi-final meeting with Luke Humphries in Brighton.