Unseeded Joao Sousa shocked top seed David Ferrer 6-2 7-6 (8/6) to reach the semi-finals of the Malaysian Open.