To improve the steady state estimation error due to mismatched uncertainty, a variable structure observer for mismatched uncertain dynamical systems is proposed by using the generalised matrix inverse. Simulation results show that the estimation error is largely decreasing using the proposed observer.