Career
A left-handed batsman and wicket keeper, and very occasional right-arm medium-fast bowler, Silva played club cricket for the local Police Sports Club and particularly Singha Sports Club. He has scored over 3,200 first class runs, however has not yet scored higher than 95, and has also played a handful of one day games – including matches against Scotland. Silva war born in January 1974, in Balapitiya.
First class cricket
Silva made his debut in 1993 for Singha Sports Club, playing Moors Sports Club on 8 January.
He would go on to play 74 matches for Singha Sports Club, averaging 21.41, scoring 2,656 runs with a best of 95. He then scored a second half-century, reaching 87.
The match, however, ended in a draw. On 8 November 2007, United Arab Emirates faced Bermuda, opening the batting and scoring 17 and four.
Forming two solid opening partnerships, however United Arab Emirates suffered batting collapses after his wicket was lost in both innings.
One day cricket
Silva played his first one day match in 1998, facing the Moors Sports Club on 3 December. He opened the batting and made 46. Silva played a total of six matches for the Police Sports Club, the Singha Sports Club and the United Arab Emirates respectively, averaging 3.50, 22.00 and 25.40 respectively.