Virender Sehwag has scored 1695 runs off 1538 balls against Sri Lanka in ODIs (strike rate 110.21, average 35.31, 20 sixes, out 48 times). Virender Sehwag has taken 16 wickets against Sri Lanka in ODIs (economy 5.05, average 57.44, 1092 balls bowled).
| Runs | 1695 |
| Balls | 1538 |
| Strike rate | 110.21 |
| Average | 35.31 |
| Fours | - |
| Sixes | 20 |
| Dismissals | 48 |
| Wickets | 16 |
| Balls | 1092 |
| Economy | 5.05 |
| Average | 57.44 |
| Strike rate | - |
| 2001 | 39 | 56 | 69.64 | 3 | 13 |
| 2002 | 89 | 88 | 101.13 | 3 | 29.66 |
| 2003 | 66 | 76 | 86.84 | 1 | 66 |
| 2004 | 123 | 143 | 86.01 | 3 | 41 |
| 2005 | 315 | 285 | 110.52 | 10 | 31.50 |
| 2007 | 125 | 122 | 102.45 | 4 | 31.25 |
| 2008 | 149 | 127 | 117.32 | 4 | 37.25 |
| 2009 | 373 | 274 | 136.13 | 8 | 46.62 |
| 2010 | 228 | 192 | 118.75 | 4 | 57 |
| 2011 | 0 | 2 | 0 | 1 | 0 |
| 2012 | 188 | 173 | 108.67 | 7 | 26.85 |
| R Premadasa Stadium, Colombo | 417 | 373 | 111.79 | 11 |
| Dambulla Stadium, Dambulla | 222 | 222 | 100 | 5 |
| Madhavrao Scindia Cricket Ground, Rajkot | 187 | 147 | 127.21 | 3 |
| Mahinda Rajapaksa Stadium, Sooriyawewa | 111 | 112 | 99.10 | 2 |
| National Stadium, Karachi | 102 | 70 | 145.71 | 2 |
| Shere Bangla National Stadium, Mirpur | 89 | 58 | 153.44 | 2 |
| Wanderers, Johannesburg | 66 | 76 | 86.84 | 1 |
| Nehru Stadium, Pune | 48 | 58 | 82.75 | 1 |
| Queen's Park Oval, Port of Spain | 48 | 46 | 104.34 | 1 |
| Andhra Cricket Association-Visakhapatnam District Cricket Association Stadium, Visakhapatnam | 46 | 44 | 104.54 | 1 |
| Barabati Stadium, Cuttack | 44 | 28 | 157.14 | 1 |
| County Ground, Bristol | 39 | 40 | 97.50 | 1 |
| Sawai Mansingh Stadium, Jaipur | 39 | 37 | 105.40 | 1 |
| PCA IS Bindra Stadium, Mohali | 38 | 29 | 131.03 | 1 |
| Reliance Stadium, Vadodara | 35 | 24 | 145.83 | 1 |
| Gabba, Brisbane | 33 | 41 | 80.48 | 2 |
| Bellerive Oval, Hobart | 30 | 16 | 187.50 | 1 |
| Vidarbha C.A. Ground, Nagpur | 20 | 25 | 80 | 1 |
| Sardar Patel (Gujarat) Stadium, Motera | 19 | 19 | 100 | 1 |
| Manuka Oval, Canberra | 14 | 18 | 77.77 | 1 |
| Kennington Oval, London | 12 | 20 | 60 | 1 |
| Nehru Stadium, Fatorda | 12 | 9 | 133.33 | 1 |
| Eden Gardens, Kolkata | 10 | 10 | 100 | 1 |
| WACA Ground, Perth | 10 | 8 | 125 | 1 |
| VCA Stadium, Nagpur | 4 | 4 | 100 | 1 |
| Wankhede, Mumbai | 0 | 2 | 0 | 1 |
| Edgbaston, Birmingham | 0 | 1 | 0 | 1 |
| Sinhalese Sports Club, Colombo | 0 | 1 | 0 | 1 |
| Chaminda Vaas | 234 | 231 | 34 / 3 | 98.71 | 6 |
| Dilhara Fernando | 190 | 156 | 18 / 0 | 82.10 | 3 |
| Nuwan Kulasekara | 188 | 218 | 36 / 3 | 115.95 | 6 |
| Lasith Malinga | 151 | 160 | 23 / 1 | 105.96 | 4 |
| Nuwan Zoysa | 106 | 107 | 13 / 2 | 100.94 | 1 |
| Farveez Maharoof | 105 | 116 | 20 / 0 | 110.47 | 4 |
| Chanaka Welegedara | 70 | 91 | 17 / 0 | 130 | 4 |
| Muttiah Muralitharan | 66 | 54 | 5 / 0 | 81.81 | 5 |
| Sanath Jayasuriya | 53 | 74 | 4 / 3 | 139.62 | 1 |
| Thisara Perera | 51 | 59 | 10 / 0 | 115.68 | 2 |
| Angelo Mathews | 48 | 74 | 9 / 3 | 154.16 | 1 |
| Tillakaratne Dilshan | 45 | 43 | 3 / 1 | 95.55 | 0 |
| Thilan Thushara | 35 | 57 | 10 / 0 | 162.85 | 2 |
| Suraj Randiv | 25 | 28 | 2 / 1 | 112 | 0 |
| Dilhara Lokuhettige | 24 | 49 | 10 / 1 | 204.16 | 0 |
| Prabath Nissanka | 19 | 19 | 2 / 1 | 100 | 0 |
| Ajantha Mendis | 18 | 29 | 5 / 0 | 161.11 | 1 |
| Rangana Herath | 18 | 21 | 2 / 0 | 116.66 | 0 |
| Upul Chandana | 16 | 15 | 1 / 0 | 93.75 | 1 |
| Suranga Lakmal | 13 | 18 | 4 / 0 | 138.46 | 1 |
| Thilina Kandamby | 12 | 20 | 1 / 1 | 166.66 | 0 |
| Ishara Amerasinghe | 11 | 6 | 0 / 0 | 54.54 | 1 |
| ASA Perera | 9 | 9 | 2 / 0 | 100 | 0 |
| HMCM Bandara | 8 | 8 | 1 / 0 | 100 | 1 |
| PS Jayaprakashdaran | 7 | 5 | 1 / 0 | 71.42 | 1 |
| Kumar Dharmasena | 6 | 5 | 0 / 0 | 83.33 | 1 |
| Pulasthi Gunaratne | 5 | 13 | 3 / 0 | 260 | 0 |
| Isuru Udana | 5 | 10 | 2 / 0 | 200 | 0 |
Virender Sehwag has scored 1695 runs off 1538 balls against Sri Lanka in ODIs (strike rate 110.21, average 35.31, 20 sixes, out 48 times).
Virender Sehwag has taken 16 wickets against Sri Lanka in ODIs (economy 5.05, average 57.44, 1092 balls bowled).