Kusal Perera vs William Porterfield

Career • Test • ODI • T20I Comparison

🏆 Final Verdict: Kusal Perera has dominance over William Porterfield in overall, Tests, ODIs and T20Is. In recent years, both players have been evenly matched.
CAREER
OverallKPWP
Most Runs67176676
Highest Score389298
Best Strike Rate298219
Most sixes13674
Most Fours736718
Best Averages
Most 50s4029
Most 100s911
Most Not Outs1011
2025KPWP
Most Runs357
Highest Score101
Best Strike Rate141
Most sixes11
Most Fours37
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2024KPWP
Most Runs295
Highest Score55
Best Strike Rate136
Most sixes6
Most Fours34
Best Averages
Most 50s2
Most Not Outs1
2023KPWP
Most Runs287
Highest Score131
Best Strike Rate229
Most sixes6
Most Fours37
Best Averages
Most 50s3
Most Not Outs1
2022KPWP
Most Runs52
Highest Score52
Best Strike Rate134
Most sixes2
Most Fours6
Best Averages
2021KPWP
Most Runs655226
Highest Score22175
Best Strike Rate26866
Most sixes61
Most Fours6426
Best Averages
Most 50s33
Most 100s1
Most Not Outs1
2020KPWP
Most Runs28854
Highest Score17429
Best Strike Rate28755
Most sixes60
Most Fours295
Best Averages
Most 50s2
2019KPWP
Most Runs1071340
Highest Score321108
Best Strike Rate29597
Most sixes143
Most Fours12338
Best Averages
Most 50s52
Most 100s3
Most Not Outs1
2018KPWP
Most Runs666607
Highest Score187204
Best Strike Rate320213
Most sixes139
Most Fours7662
Best Averages
Most 50s61
Most 100s2
Most Not Outs1
2017KPWP
Most Runs272755
Highest Score124158
Best Strike Rate229192
Most sixes87
Most Fours2578
Best Averages
Most 50s22
Most 100s1
Most Not Outs1
2016KPWP
Most Runs802331
Highest Score267145
Best Strike Rate262184
Most sixes74
Most Fours9937
Best Averages
Most 50s22
Most 100s2
2015KPWP
Most Runs664528
Highest Score226164
Best Strike Rate316158
Most sixes156
Most Fours7649
Best Averages
Most 50s53
Most 100s11
Most Not Outs3
2014KPWP
Most Runs726182
Highest Score17084
Best Strike Rate226158
Most sixes246
Most Fours7518
Best Averages
Most 50s4
Most 100s1
Most Not Outs1
2013BESTKPWP
Most Runs634692
Highest Score148239
Best Strike Rate213222
Most sixes2012
Most Fours6183
Best Averages
Most 50s53
Most 100s2
Most Not Outs31
2012KPWP
Most Runs356
Highest Score70
Best Strike Rate170
Most sixes8
Most Fours44
Best Averages
Most 50s2
Most Not Outs2
2011KPWP
Most Runs412
Highest Score75
Best Strike Rate68
Most sixes4
Most Fours46
Best Averages
Most 50s4
2010KPWP
Most Runs440
Highest Score154
Best Strike Rate212
Most sixes7
Most Fours51
Best Averages
Most 100s1
Most Not Outs1
2009KPWP
Most Runs814
Highest Score144
Best Strike Rate174
Most sixes5
Most Fours97
Best Averages
Most 50s4
Most 100s2
Most Not Outs1
2008KPWP
Most Runs212
Highest Score65
Best Strike Rate100
Most sixes0
Most Fours28
Best Averages
Most 50s1
2007KPWP
Most Runs555
Highest Score112
Best Strike Rate59
Most sixes0
Most Fours40
Best Averages
Most 50s2
Most 100s2
Most Not Outs2
2006KPWP
Most Runs120
Highest Score48
Best Strike Rate72
Most sixes0
Most Fours10
Best Averages
TEST
OverallKPWP
Most Runs117784
Highest Score15332
Best Strike Rate7232
Most sixes121
Most Fours15110
Best Averages
Most 50s7
Most 100s2
Most Not Outs2
2025KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2024KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2023KPWP
Most Runs0
Highest Score0
Best Strike Rate0
Most sixes0
Most Fours0
Best Averages
Most 50s
Most Not Outs
2022KPWP
Most Runs26
Highest Score26
Best Strike Rate67
Most sixes1
Most Fours3
Best Averages
2021KPWP
Most Runs163
Highest Score62
Best Strike Rate65
Most sixes1
Most Fours21
Best Averages
Most 50s2
Most 100s
Most Not Outs
2020KPWP
Most Runs80
Highest Score64
Best Strike Rate69
Most sixes0
Most Fours12
Best Averages
Most 50s1
2019BESTKPWP
Most Runs27725
Highest Score15314
Best Strike Rate7629
Most sixes70
Most Fours324
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2018KPWP
Most Runs9233
Highest Score3232
Best Strike Rate6524
Most sixes00
Most Fours123
Best Averages
Most 50s
Most 100s
Most Not Outs1
2017KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2016KPWP
Most Runs396
Highest Score110
Best Strike Rate75
Most sixes4
Most Fours50
Best Averages
Most 50s1
Most 100s1
2015KPWP
Most Runs169
Highest Score70
Best Strike Rate73
Most sixes0
Most Fours24
Best Averages
Most 50s2
Most 100s
Most Not Outs
2014KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2013KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2012KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2011KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2010KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 100s
Most Not Outs
2009KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2008KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2007KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2006KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
ODI
OverallKPWP
Most Runs32284983
Highest Score135139
Best Strike Rate9369
Most sixes5237
Most Fours362526
Best Averages
Most 50s1724
Most 100s610
Most Not Outs43
2025KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2024KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most Not Outs
2023KPWP
Most Runs166
Highest Score78
Best Strike Rate106
Most sixes2
Most Fours29
Best Averages
Most 50s2
Most Not Outs
2022KPWP
Most Runs26
Highest Score26
Best Strike Rate67
Most sixes1
Most Fours3
Best Averages
2021KPWP
Most Runs246226
Highest Score12075
Best Strike Rate8966
Most sixes11
Most Fours2226
Best Averages
Most 50s13
Most 100s1
Most Not Outs
2020KPWP
Most Runs8654
Highest Score4429
Best Strike Rate8155
Most sixes00
Most Fours85
Best Averages
Most 50s
2019BESTKPWP
Most Runs646315
Highest Score11194
Best Strike Rate10068
Most sixes43
Most Fours7934
Best Averages
Most 50s32
Most 100s2
Most Not Outs
2018KPWP
Most Runs367497
Highest Score81139
Best Strike Rate9876
Most sixes66
Most Fours4353
Best Averages
Most 50s31
Most 100s2
Most Not Outs
2017KPWP
Most Runs91644
Highest Score47119
Best Strike Rate8381
Most sixes04
Most Fours1069
Best Averages
Most 50s2
Most 100s1
Most Not Outs1
2016KPWP
Most Runs367168
Highest Score13573
Best Strike Rate8762
Most sixes31
Most Fours4317
Best Averages
Most 50s11
Most 100s1
2015KPWP
Most Runs420338
Highest Score116107
Best Strike Rate11461
Most sixes143
Most Fours4131
Best Averages
Most 50s31
Most 100s11
Most Not Outs
2014KPWP
Most Runs50662
Highest Score10637
Best Strike Rate8451
Most sixes142
Most Fours527
Best Averages
Most 50s2
Most 100s1
Most Not Outs
2013KPWP
Most Runs333404
Highest Score64112
Best Strike Rate8573
Most sixes83
Most Fours3548
Best Averages
Most 50s23
Most 100s1
Most Not Outs3
2012KPWP
Most Runs26
Highest Score14
Best Strike Rate48
Most sixes0
Most Fours3
Best Averages
Most 50s
Most Not Outs
2011KPWP
Most Runs412
Highest Score75
Best Strike Rate68
Most sixes4
Most Fours46
Best Averages
Most 50s4
2010KPWP
Most Runs221
Highest Score108
Best Strike Rate79
Most sixes4
Most Fours20
Best Averages
Most 100s1
Most Not Outs
2009KPWP
Most Runs714
Highest Score104
Best Strike Rate77
Most sixes5
Most Fours87
Best Averages
Most 50s4
Most 100s2
Most Not Outs1
2008KPWP
Most Runs201
Highest Score58
Best Strike Rate58
Most sixes0
Most Fours27
Best Averages
Most 50s1
2007KPWP
Most Runs555
Highest Score112
Best Strike Rate59
Most sixes0
Most Fours40
Best Averages
Most 50s2
Most 100s2
Most Not Outs2
2006KPWP
Most Runs120
Highest Score48
Best Strike Rate72
Most sixes0
Most Fours10
Best Averages
T20I
OverallKPWP
Most Runs23121609
Highest Score101127
Best Strike Rate133118
Most sixes7236
Most Fours223182
Best Averages
Most 50s165
Most 100s11
Most Not Outs48
2025KPWP
Most Runs357
Highest Score101
Best Strike Rate141
Most sixes11
Most Fours37
Best Averages
Most 50s1
Most 100s1
Most Not Outs1
2024KPWP
Most Runs295
Highest Score55
Best Strike Rate136
Most sixes6
Most Fours34
Best Averages
Most 50s2
Most Not Outs1
2023KPWP
Most Runs121
Highest Score53
Best Strike Rate123
Most sixes4
Most Fours8
Best Averages
Most 50s1
Most Not Outs1
2022KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
2021KPWP
Most Runs246
Highest Score39
Best Strike Rate114
Most sixes4
Most Fours21
Best Averages
Most 50s
Most 100s
Most Not Outs1
2020KPWP
Most Runs122
Highest Score66
Best Strike Rate137
Most sixes6
Most Fours9
Best Averages
Most 50s1
2019KPWP
Most Runs148
Highest Score57
Best Strike Rate119
Most sixes3
Most Fours12
Best Averages
Most 50s1
Most 100s
Most Not Outs
2018BESTKPWP
Most Runs20777
Highest Score7433
Best Strike Rate157113
Most sixes73
Most Fours216
Best Averages
Most 50s3
Most 100s
Most Not Outs
2017KPWP
Most Runs181111
Highest Score7739
Best Strike Rate146111
Most sixes83
Most Fours159
Best Averages
Most 50s2
Most 100s
Most Not Outs
2016KPWP
Most Runs39163
Highest Score2272
Best Strike Rate100122
Most sixes03
Most Fours620
Best Averages
Most 50s1
Most 100s
2015KPWP
Most Runs75190
Highest Score4057
Best Strike Rate12997
Most sixes13
Most Fours1118
Best Averages
Most 50s2
Most 100s
Most Not Outs3
2014KPWP
Most Runs220120
Highest Score6447
Best Strike Rate142107
Most sixes104
Most Fours2311
Best Averages
Most 50s2
Most 100s
Most Not Outs1
2013KPWP
Most Runs301288
Highest Score84127
Best Strike Rate128149
Most sixes129
Most Fours2635
Best Averages
Most 50s3
Most 100s1
Most Not Outs1
2012KPWP
Most Runs330
Highest Score56
Best Strike Rate122
Most sixes8
Most Fours41
Best Averages
Most 50s2
Most Not Outs2
2011KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
2010KPWP
Most Runs219
Highest Score46
Best Strike Rate133
Most sixes3
Most Fours31
Best Averages
Most 100s
Most Not Outs1
2009KPWP
Most Runs100
Highest Score40
Best Strike Rate97
Most sixes0
Most Fours10
Best Averages
Most 50s
Most 100s
Most Not Outs
2008KPWP
Most Runs11
Highest Score7
Best Strike Rate42
Most sixes0
Most Fours1
Best Averages
Most 50s
2007KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages
Most 50s
Most 100s
Most Not Outs
2006KPWP
Most Runs
Highest Score
Best Strike Rate
Most sixes
Most Fours
Best Averages