I don't really understand why some people don't like mahela opening batting for SL. When he opens the batting he is completely a different player. He becomes an attacking player but not blindly attacking like big hitters. Even when he attacks the bowlers he does it with a style. Stepping out of the crease and making a good length delivery a poor delivery.
If some one argues that our middle order is not solid and by mahela batting at no 5 or 6 it becomes solid, its just how they think. Bcoz when he bats at those positions his record is n't that good and best eg is when SL got out for 43 against SA. Mahela batted at no 5 and even then we could n't avoid a humiliating defeat.
If we really want to make our middle order solid then we need players like Thilan Samaraweera, I am not saying we need to bring TS but we need find a young talent like him.
At the moment SL batting order is fine and solid with three all rounders who can bat in event of a disastrous middle order collapse. (Even Nuwan can bat a bit. Remember he was the highest scorer(19) in the match against SA where SL got all out for 43)