Nathan Pilon made his first class debut for New South Wales in the 2000/01 cricket season before moving to Melbourne and making his debut for the Victoria Sheffield Shield team in February 2006.
Pilon played 10 first class games taking 42 catches and 1 stumping and scored 338 runs at 19.88 with his highest score being 78.
In Sydney, Nathan Pilon playing for St George took 218 dismissals, 183 catches and 35 stumpings and scored 3,899 runs at an average of 33.
Playing for Carlton CC in Melbourne Pilon holds the clubs wicket keeping record with 278 dismissals, 247 catches and 31 stumpings. With the bat he scored 7,107 runs at an average of 36.63.