北宋苏州吴县(今江苏苏州)人,字洞天(一作渊夫)。咸平进士。少擅武艺,后力学,精《左传》。咸平三年(1000)会雄武军推官,忤知州马知节,除名,归里。景德二年(1005),为均州参军。大中祥符四年(1011),真宗祀汾阴,因献赋得召试中书,任乌江主簿。有《虎钤经》。