India are in Sri Lanka for a two-Test series. They won the first Test by 165 runs. Now they play the second Test at the Sinhalese Sports Club in Colombo. India won the toss and elected to bat first. A win would give India a 2-0 series sweep. It would also strengthen their push for the World Test Championship final. Here is our CricketBetting India vs Sri Lanka prediction.
The Series So Far
India dominated the first Test. They won by 165 runs at Galle. Devdutt Padikkal scored 211 runs across the two innings. He was the standout performer. Manav Suthar led the bowling attack with 10 wickets in the match. That included 6 for 55 in the second innings. It was a complete performance.
Sri Lanka had some positives. Sonal Dinusha scored 184 runs across the two innings. Prabath Jayasuriya claimed seven wickets. But they could not match India’s overall quality. India are the better team. They have more depth in batting and bowling. They have more experience.
Head-to-Head Record
The history is heavily in India’s favour. They have played 47 Test matches against Sri Lanka. India have won 23. Sri Lanka have won just 7. There have been 17 draws. That is an 80% win rate for India. Sri Lanka have only won 7 of 47 matches. That is a significant psychological edge for India.
India have won 23 of their last 30 matches against Sri Lanka. Sri Lanka have won just 7. The record is dominant. India expect to win. Sri Lanka expect to lose. That is the reality.
Venue and Conditions
The Sinhalese Sports Club in Colombo is different from Galle. Galle is spin-friendly. Colombo offers a different kind of contest. Batting first has historically paid off at this venue. Teams regularly post big totals early in matches. India won the toss and chose to bat first. That is a good sign.
Spin still has the upper hand at Colombo. Spinners have taken 45 wickets in the last three Tests here. Pacers have taken 35. That suggests spin will play a big role. Ravindra Jadeja and Manav Suthar will be key. Sri Lanka have Prabath Jayasuriya. He is dangerous.
Rain is a concern. Conditions are expected to stay overcast for most of the game. Fast bowlers might have a greater say if the weather is cloudy. Colombo’s heat is also expected to sap energy from the bowling attacks.
Team News and Lineups
India have made one change. Kuldeep Yadav is unavailable. He has a viral illness. Saransh Jain makes his Test debut. He has scored 2,223 runs and taken 188 wickets in first-class matches. That is impressive. He replaces Kuldeep.
India’s playing XI is strong. Yashasvi Jaiswal and KL Rahul open. Devdutt Padikkal is in form. Shubman Gill is the captain. Rishabh Pant is the wicketkeeper. Ravindra Jadeja provides spin. Manav Suthar is the other spinner. Mohammed Siraj and Prasidh Krishna lead the pace attack.
Sri Lanka have also made changes. Dinesh Chandimal remains unavailable. Kamil Mishara makes his Test debut. He replaces Nishan Madushka. Pasindu Sooriyabandara retains his place. He came on as a concussion substitute in Galle. He got a golden duck in his first Test innings.
Sri Lanka’s playing XI has Lahiru Udara and Kamil Mishara opening. Kamindu Mendis and Dhananjaya de Silva are in the middle order. Sonal Dinusha is the all-rounder. Niroshan Dickwella is the wicketkeeper. Prabath Jayasuriya leads the spin attack. Lahiru Kumara and Asitha Fernando are the pacers.
What the Data Says
The odds are clear. India are strong favourites. They are priced at 1.22 on Dafa. Sri Lanka are at 4.30. That is a big gap. The market expects India to win. Polymarket prices India at 69%. Sri Lanka are at 9%. The draw is at 23%.
One model gives India a 60% win probability. Sri Lanka have 40%. Another model has India at 68% and Sri Lanka at 32%. The numbers are consistent. India are the clear favourites. They have the better team. They have the momentum. They have the history.
India are placed fifth on the WTC table. They have a win percentage of 53.33. A win would move them higher. Sri Lanka are sixth at 33.33%. They need points to stay in the race.
India vs Sri Lanka Prediction
India are the better team. They have more depth in batting and bowling. They have more experience. They have the momentum from the first Test. Devdutt Padikkal is in form. Shubman Gill is a good captain. Ravindra Jadeja and Manav Suthar are quality spinners.
Sri Lanka will fight. They always do at home. Dhananjaya de Silva is a good captain. Sonal Dinusha is in form. Prabath Jayasuriya is dangerous. But Sri Lanka have won just 7 of 47 Test matches against India. That is a terrible record. It is hard to see them turning that around.
The conditions in Colombo suit India. They have quality spinners. They have quality batsmen. They have quality pacers. Sri Lanka have quality individuals. But India have a better team.
Our India vs Sri Lanka prediction is an India win. They should complete the 2-0 sweep. Sri Lanka will make it difficult. But India should be too strong.
Prediction: India to win
Final Thoughts
This series is India’s to lose. They have the better team. They have the better form. They have the better record. Sri Lanka have pride to play for. They will not want a 2-0 sweep.
But India are too strong. They have dominated this fixture for years. The India vs Sri Lanka prediction is straightforward. India will win. The only question is how. Will it be another dominant performance? Or will Sri Lanka push them?
Expect India to win. Expect them to complete the sweep. They have too much quality.
Our India vs Sri Lanka prediction is India to win.
For more cricket predictions, match analysis and betting insights, visit CricketBetting.











