Kusal Mendis was the highest runs scorer in Test cricket and was also at the top of the table in T20 cricket. With the ball it was Akila Dhanajaya who led in white ball cricket and in Tests it was Dilruwan Perera who was the highest Wicket taker. Niroshan Dickwella was the top scorer in ODIs.
Both Mendis and Dilruwan Perera ended the year 2018 as the second higher overall runs scorer and wicket taker in Tests. Kusal was only 2nd to Indian Captain Kohli and was the only Batsmen after Virat to past 1000 runs in 2018. Dilruwan became the 1st bowler in the year to bag 50 test wickets but ended 2nd best to Rabada of South Africa who took 52 wickets.
Test Cricket
Played: 12
Won: 4
Lost: 5
Drawn: 3
Top Test performances of the year
Highest Team Score: 713 for 9 against Bangladesh
Lowest Team Score: 104 against New Zealand
Highest runs scorer: Kusal Mendis. 1023 Runs in 12 matches
Highest individual score: 196 by Mendis against Bangladesh
Most Hundreds: 3 by Kusal Mendis
Most fifties:7 by Dimukth Karanarathna
Highest Wickt taker: Dilruwan Perera. 50 Wickets in 11 matches
Best Bowling figures in an innings: 32 for 6 by Dilruwan against South Africa
Best Bowling figures in a match: 70 for 10 by Dilruwan against South Africa
ODI Cricket
Played: 17
Won: 6
Lost: 10
No result: 1
Top ODI performances of the year
Highest Team Score: 366 for 6 against England
Lowest Team Score: 83 for 0 against Bangladesh (while chasing – match won)
Highest runs scorer: Niroshan Dickwella. 415 Runs in 14 matches
Highest individual score: 95 by Niroshan Dickwella against England
Most Hundreds: None
Most fifties: 3 by Kusal Perera and Nirosh Dickwella
Highest Wicket taker: Akila Dhananjaya. 28 Wickets in 16 matches
Best Bowling figures in a match: 29 for 6 by Akila Dhananjaya against South Africa
T20I cricket
Played: 8
Won: 4
Lost: 4
Top T20I performances of the year
Highest Team Score: 214 for 6 against Bangladesh (Lost)
Lowest Team Score: 99 for 7 against South Africa (while chasing – match won)
Highest runs scorer: Kusal Mendis. 259 Runs in 8 matches
Highest individual score:74 by Kusal Perera against Bangaldesh
Most Hundreds: None
Most fifties: 4 by Kusal Mendis
Highest Wicket taker: Akila Dhananjaya 6 Wickets in 16 matches
Best Bowling figures in a match: 3 for 19 by Lakshan Sadakan against South Africa