NEW DELHI, July 9 (Agencies): India's selectors have recalled middle-order batsman Rohit Sharma and uncapped allrounder Hardik Pandya to the Test squad for the upcoming tour of Sri Lanka, while retaining Abhinav Mukund as the reserve opener. Kuldeep Yadav retains his place as the third spinner behind R Ashwin and Ravindra Jadeja, having claimed four wickets on debut in Dharamsala in March, and KL Rahul is slated to play his first international match since the fourth Test against Australia in late March, having completed his rehabilitation from injury. The series comprises three Tests, five ODIs and one T20I. The first Test starts in Galle on July 26, followed by matches at the SSC in Colombo from August 3 and Pallekele from August 12. The ODIs will be played on August 20, 24, 27, 31 and September 3, and the T20I on September 6. The third Test will be India's first in Pallekele. The last time India toured Sri Lanka was two years ago, when Kohli's team won the Test series 2-1 after losing the first match in Galle. India are No 1 in Tests, and Sri Lanka ranked seventh. India Test squad: Virat Kohli (captain), Kuldeep Yadav, Rohit Sharma, R Ashwin, Ravindra Jadeja, Bhuvneshwar Kumar, Mohammed Shami, Cheteshwar Pujara, Ajinkya Rahane, KL Rahul, Wriddhiman Saha (wk), Ishant Sharma, Murali Vijay, Umesh Yadav, Abhinav Mukund, Hardik Pandya.