Lúc ấy châu Quảng nguyên (Lạng sơn) có những người Nùng cứ hay làm loạn. Năm mậu đần (1038) có Nùng tồn Phúc làm phản, tự xưng là Chiêu thành Hoàng đế, lập A nùng làm Ninh đức Hoàng hậu, đặt quốc hiệu là Tràng sinh quốc rồi đem quân đi đánh phá các nơi.
Năm kỹ mão (1039) Thái tông thân chinh đi đánh, bắt được Nùng tồn Phúc và con là Nùng tri Thông đem về kinh làm tội. Còn A nùng và con là Nùng trí Cao chạy thoát được.
Năm tân tị (1041) Nùng trí Cao cùng với mẹ là A nùng về lấy châu Đảng đo (gần châu Quãng nguyên) lập ra một nước gọi là Đại lịch quốc. Thái tông sai tướng lên đánh bắt được đem về Thăng long. Nhưng vua nghĩ trước đã giết cha và anh, nay thương tình không giết, tha cho về và lại phong cho làm Quãng nguyên mục. Sau lại gia phong cho tước Thái bảo.
Năm mậu tí (1048) Nùng trí Cao lại phản, xưng là Nhân huệ Hoàng đế quốc hiệu là Đại nam. Thái tông sai quan thái uý Quách thịnh Dật lên đánh không được. Bấy giờ Trí Cao xin phụ thuộc vào nước Tàu, vua nhà Tống không cho. Trí Cao bèn đem quân sang đánh lấy Ung châu, rồi chiếm cả thảy được 8 châu ở đất Quảng đông và Quảng tây. Những châu ấy là châu Hoành châu Quí, châu Cung, châu Tầm, châu Đằng, châu Ngô, châu Khang, châu Đoan.
Vua nhà Tống đã toan nhờ quân nhà Lý sang đánh giúp nhưng tướng nhà Tống là Địch Thanh can rằng : Có một Nùng trí Cao mà đất Lưỡng Quảng không chế được, lại phải nhờ quân ngoại quốc vào đánh giúp. Nếu có ai nhân đó mà nổi loạn, thì làm thế nào? Vua nhà Tống nghe lời ấy bèn sai bọn Dư Tĩnh và Tôn Miện đi đánh dẹp giặc Trí Cao. Bọn Dư Tĩnh đánh mãi không được, nhà Tống lấy làm lo, nhân khi Trí Cao dâng biểu xin lĩnh chức Tiết độ sứ châu Ung và châu Quí, vua nhà Tống đã toan thuận cho, Địch Thanh can đi, và xin đem quân đi đánh.
Địch Thanh ra hợp quân với bọn Dư Tĩnh và Tôn Miện đóng ở Tân châu (Liễu châu tỉnh Quảng tây) rồi hội các tướng lại cấm không cho ra đánh nhau với giặc. Bấy giờ có quan Kiềm hạt tỉnh Quảng tây tên là Trần Thự trái tướng lệnh đem quân đi đánh bị thua, Địch Thanh đem chém đi, rồi lệnh cho quân nghĩ 10 ngàỵ Quân đi thám biết chuyện về báo Trí Cao biết. Trí Cao tưởng là quân nhà Tống không dám đánh, bèn không phòng giữ. Địch Thanh đem quân đến cửa Côn lôn (gần phủ Nam ninh) đánh Nùng trí Cao. Lúc đang đánh nhau, Địch Thanh đem quân kỵ đánh hai bên tả hữu, quân của Trí Cao tan vỡ, tướng là bọn Hoàng sư Mật đều tử trận.
Trí Cao chạy thoát trốn sang nước Đại lý. Sau người Đại lý bắt Nùng trí Cao chém lấy đầu đem nộp nhà Tống. Giặc Nùng từ đó mới yên.