Mã Viện là một viên tướng đã từng chinh chiến ở phương Nam, được vua Hán phong làm Phục ba tướng quân, chỉ huy đạo quân xâm lược gồm hai vạn quân tinh nhuệ), hai nghìn xe, thuyền các loại và nhiều dân phu. Tháng 4 năm 42, quân Hán tấn công Hợp Phố. Quân ta ở Hợp Phố đã anh dũng chống trả rồi rút lui.
Mã Viện chiếm được Hợp Phô, liền chia quân thanh hai đạo thuỷ, bộ tiên vào Giao Chỉ. Đạo quân bộ men theo bờ biển, đẵn câv mỏ' đường mà đi, chúng lẻn qua Quy Môn Quan (Tiên Yên - Quảng Ninh), xuống vùng Luc Đầu. Đạo quân thuỷ từ Hợp Phố vượt biển vào sông Bạch Đằng, rồi ngược lên vùng Lục Đầu. Tại đây, hai cánh quân thuỷ, bộ hợp lại ở Lãng Bạc.
Quân ta lùi về giữ cổ Loa và Mê Linh. Mã Viện truy đuổi ráo riết, quân ta phải rút về Cấm Khê (thuộc vùng Ba Vì - Hà Nội). Tại đây, quân ta ra sức cản địch, giữ từng xóm làng, tấc đất. Cuối cùng, tháng 3 năm 43 (ngày 6 tháng Hai âm lịch), Hai Bà Trưng đã hi sinh oanh liệt trên đất Cẩm Khê.
Sau khi Hai Bà Trưng hi sinh, cuộc kháng chiến vẫn tiếp tục đến tháng 11 năm 43. Mùa thu năm 44, Mã Viện thu quân trở về Trung Quốc. Quân đi mười phần, khi về chỉ còn bốn, năm phần.