The point is that you have made a sweeping statement, just want to bring you down to reality that it is not always the case. Yes he is a good player but your statement is just a sweeping statement.
It is not.Because S.L had won three matches straightaway without Dilshan.So you can imagine how much damage to Pak team his presence could have done.Moreover his test match performances were quite good.