Samaraweera started his career as an off-spinner who could bat a bit and could not find a way into the side due to the emergence of Muttiah Muralitharan. He managed a handful of ODI games in 1998 but did not play Test cricket until August 2001. Having worked on his batting considerably he got due reward by scoring century on debut against a strong Indian side helping Sri Lanka to win the series 2–1. He continued to star with the bat by scoring another two centuries in his next five Tests, all on his home ground, the SSC in Colombo. This stunning start to international cricket cemented his spot in the middle order, a spot which had holes to fill with the retirements of Aravinda de Silva and Hashan Tillakaratne.