永嘉年间,巴蜀流民分布在荆、湘之间,屡为官吏、土民所侵害。
永嘉五年春,晋湘州刺史
荀眺欲以造反罪杀尽流民,流民四、五万家被迫起义反晋,共推蜀中才子,时任晋醴陵令的
杜弢为首领。
杜弢自称梁、益二州牧,领
湘州刺史。四月,
杜弢起义军攻长沙(今属湖南)。五月,
荀眺弃城逃奔广州,被起义军擒获。后伪降于征南将军山简,任
广汉太守,击毙率众来攻的
湘州郭察,南破零陵(今属湖南)、桂阳(今湖南郴州),东攻武昌(今湖北鄂州),杀晋官吏甚众。
建兴二年(314年)三月,
杜弢部将王真袭
陶侃于林障(今湖北汉阳县东北汉江南岸),陶侃撤往滠中(今湖北孝感、黄陂二县以南)。
周访救援
陶侃,击败
杜弢军。
建兴三年(315年)二月,
王敦命
陶侃、
甘卓等进攻
杜弢,前后数十战,起义军伤亡甚大,杜弢向
司马睿请降,司马睿任命其为巴东监军。然而晋军诸将依旧不断进攻,
杜弢不胜愤怒,杀晋前南海太守王运,重新起义。
遣部将
杜弘、张彦杀临川史谢擒,攻陷
豫章。三月,
周访击张彦,斩之,
杜弘奔临贺(今广西贺县东南贺街)。八月,
陶侃与
杜弢相攻,杜弢部将王真阵前投降,起义军溃散,杜弢逃走,死于途中。