Vốn có kiến thức văn hóa, ông tham gia viết bài cho báo quân đội của Khu đội Vĩnh Linh rồi Quân khu 4. Năm 1976, ông được cử tham gia trại sáng tác của Tổng cục Chính trị. Năm 1979, theo học tại Trường Viết văn Nguyễn Du khóa 1. Sau khi tốt nghiệp, ông được phân công công tác tại Đoàn kịch nói Tổng cục Chính trị. Ông công tác tại đây cho đến khi giải ngũ với quân hàm Trung tá vào năm 1990.
Sau khi giải ngũ, ông về sống tại thị xã Đông Hà, Quảng Trị và chuyển ngành công tác tại Sở Văn hóa Thông tin tỉnh Quảng Trị, giữ chức Phó giám đốc Sở. Từ năm 1995 đến 2006, ông là Tỉnh ủy viên, Giám đốc Sở Văn hóa - Thông tin, Tổng thư ký Hội Văn học nghệ thuật Quảng Trị. Tháng 7 năm 2006, ông nghỉ hưu. Ông mất vào ngày 20/06/2020.
Ông trở thành Hội viên Hội Nhà văn Việt Nam từ năm 1982, khi còn đang công tác tại Đoàn kịch nói Tổng cục Chính trị. Ngày 2 tháng 2 năm 2007, ông được Chủ tịch nước Nguyễn Minh Triết ký quyết định trao tặng Giải thưởng Nhà nước chuyên ngành Văn học cho các tác phẩm Người không mang họ (1984), Cửa gió (1982), Tượng đồng đen một chân (1988).
Ngoài ra, ông còn được trao tặng nhiều giải thưởng khác như:
- Giải thưởng Hội Nhà văn Việt Nam (cho tiểu thuyết Cửa gió, 1982);
- Giải thưởng Bộ Quốc phòng (cho vở Người mất tích, 1990);
- Giải thưởng văn học Bộ Nội vụ (1995) cho tiểu thuyết Người không mang họ;
- Giải thưởng Hội nghệ sĩ sân khấu (1995) cho kịch bản Cuộc chơi;
- Giải thưởng cuộc vận động viết về chiến trang Cách mạng và người chiến sĩ (1994), Giải thưởng Hội nghệ sĩ sân khấu Việt Nam, Huy chương vàng Hội diễn sân khấu toàn quốc cho kịch bản Cái chết chẳng dễ dàng gì...
- Giải thưởng kịch bản Sân khấu năm 2007 cho kịch bản "Chuyến tàu tốc hành trong đêm"