William Porterfield vs Kusal Perera

Career • Test • ODI • T20I Comparison

🏆 Final Verdict: Kusal Perera has the edge in overall, Tests, ODIs and T20Is. In recent years, both players have been evenly matched.
CAREER
OverallWPKP
Most Runs66766717
Highest Score298389
Best Strike Rate219298
Most sixes74136
Most Fours718736
Best Averages
Most 50s2940
Most 100s119
Most Not Outs1110
2025WPKP
Most Runs357
Highest Score101
Best Strike Rate141
Most sixes11
Most Fours37
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2024WPKP
Most Runs295
Highest Score55
Best Strike Rate136
Most sixes6
Most Fours34
Best Averages
Most 50s2
Most Not Outs1
2023WPKP
Most Runs287
Highest Score131
Best Strike Rate229
Most sixes6
Most Fours37
Best Averages
Most 50s3
Most Not Outs1
2022WPKP
Most Runs52
Highest Score52
Best Strike Rate134
Most sixes2
Most Fours6
Best Averages
2021WPKP
Most Runs226655
Highest Score75221
Best Strike Rate66268
Most sixes16
Most Fours2664
Best Averages
Most 50s33
Most 100s1
Most Not Outs1
2020WPKP
Most Runs54288
Highest Score29174
Best Strike Rate55287
Most sixes06
Most Fours529
Best Averages
Most 50s2
2019WPKP
Most Runs3401071
Highest Score108321
Best Strike Rate97295
Most sixes314
Most Fours38123
Best Averages
Most 50s25
Most 100s3
Most Not Outs1
2018WPKP
Most Runs607666
Highest Score204187
Best Strike Rate213320
Most sixes913
Most Fours6276
Best Averages
Most 50s16
Most 100s2
Most Not Outs1
2017WPKP
Most Runs755272
Highest Score158124
Best Strike Rate192229
Most sixes78
Most Fours7825
Best Averages
Most 50s22
Most 100s1
Most Not Outs1
2016WPKP
Most Runs331802
Highest Score145267
Best Strike Rate184262
Most sixes47
Most Fours3799
Best Averages
Most 50s22
Most 100s2
2015WPKP
Most Runs528664
Highest Score164226
Best Strike Rate158316
Most sixes615
Most Fours4976
Best Averages
Most 50s35
Most 100s11
Most Not Outs3
2014WPKP
Most Runs182726
Highest Score84170
Best Strike Rate158226
Most sixes624
Most Fours1875
Best Averages
Most 50s4
Most 100s1
Most Not Outs1
2013BESTWPKP
Most Runs692634
Highest Score239148
Best Strike Rate222213
Most sixes1220
Most Fours8361
Best Averages
Most 50s35
Most 100s2
Most Not Outs13
2012WPKP
Most Runs356
Highest Score70
Best Strike Rate170
Most sixes8
Most Fours44
Best Averages
Most 50s2
Most Not Outs2
2011WPKP
Most Runs412
Highest Score75
Best Strike Rate68
Most sixes4
Most Fours46
Best Averages
Most 50s4
2010WPKP
Most Runs440
Highest Score154
Best Strike Rate212
Most sixes7
Most Fours51
Best Averages
Most 100s1
Most Not Outs1
2009WPKP
Most Runs814
Highest Score144
Best Strike Rate174
Most sixes5
Most Fours97
Best Averages
Most 50s4
Most 100s2
Most Not Outs1
2008WPKP
Most Runs212
Highest Score65
Best Strike Rate100
Most sixes0
Most Fours28
Best Averages
Most 50s1
2007WPKP
Most Runs555
Highest Score112
Best Strike Rate59
Most sixes0
Most Fours40
Best Averages
Most 50s2
Most 100s2
Most Not Outs2
2006WPKP
Most Runs120
Highest Score48
Best Strike Rate72
Most sixes0
Most Fours10
Best Averages
TEST
OverallWPKP
Most Runs841177
Highest Score32153
Best Strike Rate3272
Most sixes112
Most Fours10151
Best Averages
Most 50s7
Most 100s2
Most Not Outs2
2025WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2024WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2023WPKP
Most Runs0
Highest Score0
Best Strike Rate0
Most sixes0
Most Fours0
Best Averages
Most 50s
Most Not Outs
2022WPKP
Most Runs26
Highest Score26
Best Strike Rate67
Most sixes1
Most Fours3
Best Averages
2021WPKP
Most Runs163
Highest Score62
Best Strike Rate65
Most sixes1
Most Fours21
Best Averages
Most 50s2
Most 100s
Most Not Outs
2020WPKP
Most Runs80
Highest Score64
Best Strike Rate69
Most sixes0
Most Fours12
Best Averages
Most 50s1
2019BESTWPKP
Most Runs25277
Highest Score14153
Best Strike Rate2976
Most sixes07
Most Fours432
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2018WPKP
Most Runs3392
Highest Score3232
Best Strike Rate2465
Most sixes00
Most Fours312
Best Averages
Most 50s
Most 100s
Most Not Outs1
2017WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2016WPKP
Most Runs396
Highest Score110
Best Strike Rate75
Most sixes4
Most Fours50
Best Averages
Most 50s1
Most 100s1
2015WPKP
Most Runs169
Highest Score70
Best Strike Rate73
Most sixes0
Most Fours24
Best Averages
Most 50s2
Most 100s
Most Not Outs
2014WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2013WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2012WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2011WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2010WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 100s
Most Not Outs
2009WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2008WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2007WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2006WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
ODI
OverallWPKP
Most Runs49833228
Highest Score139135
Best Strike Rate6993
Most sixes3752
Most Fours526362
Best Averages
Most 50s2417
Most 100s106
Most Not Outs34
2025WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2024WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2023WPKP
Most Runs166
Highest Score78
Best Strike Rate106
Most sixes2
Most Fours29
Best Averages
Most 50s2
Most Not Outs
2022WPKP
Most Runs26
Highest Score26
Best Strike Rate67
Most sixes1
Most Fours3
Best Averages
2021WPKP
Most Runs226246
Highest Score75120
Best Strike Rate6689
Most sixes11
Most Fours2622
Best Averages
Most 50s31
Most 100s1
Most Not Outs
2020WPKP
Most Runs5486
Highest Score2944
Best Strike Rate5581
Most sixes00
Most Fours58
Best Averages
Most 50s
2019BESTWPKP
Most Runs315646
Highest Score94111
Best Strike Rate68100
Most sixes34
Most Fours3479
Best Averages
Most 50s23
Most 100s2
Most Not Outs
2018WPKP
Most Runs497367
Highest Score13981
Best Strike Rate7698
Most sixes66
Most Fours5343
Best Averages
Most 50s13
Most 100s2
Most Not Outs
2017WPKP
Most Runs64491
Highest Score11947
Best Strike Rate8183
Most sixes40
Most Fours6910
Best Averages
Most 50s2
Most 100s1
Most Not Outs1
2016WPKP
Most Runs168367
Highest Score73135
Best Strike Rate6287
Most sixes13
Most Fours1743
Best Averages
Most 50s11
Most 100s1
2015WPKP
Most Runs338420
Highest Score107116
Best Strike Rate61114
Most sixes314
Most Fours3141
Best Averages
Most 50s13
Most 100s11
Most Not Outs
2014WPKP
Most Runs62506
Highest Score37106
Best Strike Rate5184
Most sixes214
Most Fours752
Best Averages
Most 50s2
Most 100s1
Most Not Outs
2013WPKP
Most Runs404333
Highest Score11264
Best Strike Rate7385
Most sixes38
Most Fours4835
Best Averages
Most 50s32
Most 100s1
Most Not Outs3
2012WPKP
Most Runs26
Highest Score14
Best Strike Rate48
Most sixes0
Most Fours3
Best Averages
Most 50s
Most Not Outs
2011WPKP
Most Runs412
Highest Score75
Best Strike Rate68
Most sixes4
Most Fours46
Best Averages
Most 50s4
2010WPKP
Most Runs221
Highest Score108
Best Strike Rate79
Most sixes4
Most Fours20
Best Averages
Most 100s1
Most Not Outs
2009WPKP
Most Runs714
Highest Score104
Best Strike Rate77
Most sixes5
Most Fours87
Best Averages
Most 50s4
Most 100s2
Most Not Outs1
2008WPKP
Most Runs201
Highest Score58
Best Strike Rate58
Most sixes0
Most Fours27
Best Averages
Most 50s1
2007WPKP
Most Runs555
Highest Score112
Best Strike Rate59
Most sixes0
Most Fours40
Best Averages
Most 50s2
Most 100s2
Most Not Outs2
2006WPKP
Most Runs120
Highest Score48
Best Strike Rate72
Most sixes0
Most Fours10
Best Averages
T20I
OverallWPKP
Most Runs16092312
Highest Score127101
Best Strike Rate118133
Most sixes3672
Most Fours182223
Best Averages
Most 50s516
Most 100s11
Most Not Outs84
2025WPKP
Most Runs357
Highest Score101
Best Strike Rate141
Most sixes11
Most Fours37
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2024WPKP
Most Runs295
Highest Score55
Best Strike Rate136
Most sixes6
Most Fours34
Best Averages
Most 50s2
Most Not Outs1
2023WPKP
Most Runs121
Highest Score53
Best Strike Rate123
Most sixes4
Most Fours8
Best Averages
Most 50s1
Most Not Outs1
2022WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
2021WPKP
Most Runs246
Highest Score39
Best Strike Rate114
Most sixes4
Most Fours21
Best Averages
Most 50s
Most 100s
Most Not Outs1
2020WPKP
Most Runs122
Highest Score66
Best Strike Rate137
Most sixes6
Most Fours9
Best Averages
Most 50s1
2019WPKP
Most Runs148
Highest Score57
Best Strike Rate119
Most sixes3
Most Fours12
Best Averages
Most 50s1
Most 100s
Most Not Outs
2018BESTWPKP
Most Runs77207
Highest Score3374
Best Strike Rate113157
Most sixes37
Most Fours621
Best Averages
Most 50s3
Most 100s
Most Not Outs
2017WPKP
Most Runs111181
Highest Score3977
Best Strike Rate111146
Most sixes38
Most Fours915
Best Averages
Most 50s2
Most 100s
Most Not Outs
2016WPKP
Most Runs16339
Highest Score7222
Best Strike Rate122100
Most sixes30
Most Fours206
Best Averages
Most 50s1
Most 100s
2015WPKP
Most Runs19075
Highest Score5740
Best Strike Rate97129
Most sixes31
Most Fours1811
Best Averages
Most 50s2
Most 100s
Most Not Outs3
2014WPKP
Most Runs120220
Highest Score4764
Best Strike Rate107142
Most sixes410
Most Fours1123
Best Averages
Most 50s2
Most 100s
Most Not Outs1
2013WPKP
Most Runs288301
Highest Score12784
Best Strike Rate149128
Most sixes912
Most Fours3526
Best Averages
Most 50s3
Most 100s1
Most Not Outs1
2012WPKP
Most Runs330
Highest Score56
Best Strike Rate122
Most sixes8
Most Fours41
Best Averages
Most 50s2
Most Not Outs2
2011WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2010WPKP
Most Runs219
Highest Score46
Best Strike Rate133
Most sixes3
Most Fours31
Best Averages
Most 100s
Most Not Outs1
2009WPKP
Most Runs100
Highest Score40
Best Strike Rate97
Most sixes0
Most Fours10
Best Averages
Most 50s
Most 100s
Most Not Outs
2008WPKP
Most Runs11
Highest Score7
Best Strike Rate42
Most sixes0
Most Fours1
Best Averages
Most 50s
2007WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2006WPKP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages