Straight after he left school, he joined
Chilaw Marians SC and Promoted to open the batting. He has also played for
Kings of Khulna in Bangladesh's
NCL T20 Bangladesh. He usually opens the batting and made his first class debut in 2004–05 in Sri Lanka and he was also named in the thirty-man provisional squad for the 2007 World Cup but failed to make it to the final fifteen. His average in first class cricket may not be that great, but it his hard hitting capabilities that have left many an expert rooting for him. Udawatte plays first class cricket for the
Chilaw Marians Cricket Club. He had also scored three centuries in only five matches in domestic competitions. In March 2018, he was named in Kandy's squad for the
2017–18 Super Four Provincial Tournament. The following month, he was also named in Kandy's squad for the
2018 Super Provincial One Day Tournament. He was the leading run-scorer for Kandy in the tournament, with 187 runs in three matches. In August 2018, he was named in Colombo's squad the 2018 SLC T20 League. In March 2019, he was named in Galle's squad for the
2019 Super Provincial One Day Tournament. In August 2021, he was named in the SLC Greens team for the
2021 SLC Invitational T20 League tournament. ==International career==