Upul Tharanga (Sri Lanka) - One Day Internationals
Matches Played as Captain
  Date Versus Ground Runs Wkts Ca St Result
1 14/11/2016 Zimbabwe Harare Sports Club -       Sri Lanka won by 8 wickets
2 16/11/2016 West Indies Harare Sports Club 12       West Indies won by 62 runs
3 21/11/2016 Zimbabwe Queens Sports Club -       No result
4 23/11/2016 West Indies Queens Sports Club 26   1   Sri Lanka won by 1 run
5 27/11/2016 Zimbabwe Queens Sports Club 57*       Sri Lanka won by 6 wickets
6 28/01/2017 South Africa St George's Park 6       South Africa won by 8 wickets
7 01/02/2017 South Africa Kingsmead 26       South Africa won by 121 runs
8 04/02/2017 South Africa Wanderers Stadium 31       South Africa won by 7 wickets
9 07/02/2017 South Africa Newlands 119   1   South Africa won by 40 runs
10 10/02/2017 South Africa SuperSport Park 7       South Africa won by 88 runs
11 25/03/2017 Bangladesh Rangiri Dambulla International Stadium 19   1   Bangladesh won by 90 runs
12 28/03/2017 Bangladesh Rangiri Dambulla International Stadium 65       No result
13 01/04/2017 Bangladesh Sinhalese Sports Club Ground 35   1   Sri Lanka won by 70 runs
14 03/06/2017 South Africa Kennington Oval 57       South Africa won by 96 runs
15 20/08/2017 India Rangiri Dambulla International Stadium 13       India won by 9 wickets
16 24/08/2017 India Pallekele International Cricket Stadium 9       India won by 3 wickets
17 03/09/2017 India R Premadasa Stadium 48   1   India won by 6 wickets
18 13/10/2017 Pakistan Dubai International Cricket Stadium 18   1   Pakistan won by 83 runs
19 16/10/2017 Pakistan Sheikh Zayed Stadium 112*       Pakistan won by 32 runs
20 18/10/2017 Pakistan Sheikh Zayed Stadium 61       Pakistan won by 7 wickets
21 20/10/2017 Pakistan Sharjah Cricket Stadium 0       Pakistan won by 7 wickets
22 23/10/2017 Pakistan Sharjah Cricket Stadium 8       Pakistan won by 9 wickets