Stuart Bingham pulled off an unlikely fluke against Anthony McGill in their World Snooker Championship quarter final.