Since the 2015 WC, the main problem has been failure to give players an extended run. These players deserve at least an year to prove their worthiness.
Test Squad
1 Dimuth Karunaratne (Captain)
2 Kaushal Silva
3 Dinesh Chandimal
4 Angelo Mathews
5 Kusal Mendis (Keeper)
6 Angelo Perera
7 Priyamal Perera
8 Akila Dananjaya
9 Kasun Rajitha
10 Lakshan Sandakan
11 Lahiru Kumara
Bench
Oshada Fernando
Kusal Perera
Dushmantha Chameera
Prabath Jayasuriya
Vishwa Fernando
Dilruwan Perera
Asitha Fernando
OD Squad
1 Dimuth Karunaratne (Captain)
2 Avishka Fernando
3 Kusal Mendis
4 Shehan Jayasuriya
5 Kusal Perera (Keeper)
6 Angelo Mathews
7 Angelo Perera
8 Isuru Udana
9 Wanindu Hasaranga
10 Akila Dananjaya
11 Lasith Malinga
Bench
Dinesh Chandimal
Priyamal Perera
Asela Gunaratne
Lahiru Kumara
T20 Squad
1 Kusal Mendis
2 Avishka Fernando
3 Kusal Perera (Keeper)
4 Shehan Jayasuriya
5 Angelo Mathews
6 Angelo Perera
7 Asela Gunaratne
8 Isuru Udana
9 Wanindu Hasaranga
10 Akila Dananjaya
11 Lasith Malinga (Captain)
Bench
Dinesh Chandimal
Niroshan Dickwella
Thisara Perera
Lahiru Madushanka
Test Squad
1. D Karunaratne (c)
2. P Nissanka
3. Fernando
4. K Mendis
5. A Mathews
6. MDKJ Perera
7. D Chandimal (wk)
8. L Embuldeniya
9. L Kumara
10. S Lakmal
11. K Rajitha
12. L Sandakan
13. N Dickwella
14. D de Silva
15. D Chameera
16. A Dananjaya
17. N Pradeep
18. C Karunaratne
ODI Squad
1. D Karunaratne (c)
2. A Fernando/ N Dickwella
3. K Mendis
4. A Mathews
5. MDKJ Perera
6. S Jayasuriya
7. D de Silva
8. T Perera
9. I Udana
10. D Chameera
11. N Pradeep
12. L Kumara
13. D Gunathilaka
14. D Shanaka
15. Hasaranga de Silva
16. K Mendis
17. A Dananjaya
18. N Dickwella
19. C Karunaratne
T20 Squad
1. N Dickwella (wk)
2. Kusal Mendis
3. MDKJ Perera
4. A Mathews
5. D Shanaka
6. T Perera
7. S Jayasuriya
8. D de Silva
9. I Udana
10. L Kumara
11. D Chameera
12. Hasaranga de Silva
13. A Dananjaya
13. L Embuldeniya
14. C Karunaratne
15. N Pradeep
16. M Sriwardena
17. A Fernando