Making his first class debut in 1998/99, Warnapura did not play international cricket for Sri Lanka until 2007. He had however previously represented them in the cricket tournament at the 1998 Commonwealth Games. He made his highest first class score of 242 playing for Sri Lanka A against Bangladesh A in 2007.