中国历史上的开国皇帝中似乎没有谁比朱元璋出身更加低微、身世更加凄惨的。元朝文宗天历元年(1328)九月十八日,朱元璋出生在濠州钟离东乡(今安徽嘉山明祖陵县治明光镇北赵府村)一座破旧的二郎庙中。他的父母没有土地,是靠租种别人田地为生的佃农。他是家里的第六个孩子,上面有三个哥哥和两个姐姐,取名重八,后来改名元璋,字国瑞。朱元璋小时候曾读过几个月的私塾,后因没钱交学费,只好退学给人家放牛。
元顺帝至正四年(1344),淮河流域灾害频发,旱灾、蝗灾、瘟疫接踵而至。朱元璋的家里也遭受了灭顶之灾,他的父亲、母亲、大哥、大哥的儿子在这场灾难中相继去世,大嫂带着孩子回了娘家,家里只剩下他和二哥。虽然性命保住了,但是日子却实在没有办法过下去了,家里一粒米都没有,二哥只好出外逃荒。朱元璋因为年纪小,到村子附近的皇觉寺出家做了和尚。因为寺中也没有余粮,朱元璋只做了几十天的和尚,便被打发出门,云游四方。直到至正八年(1348),朱元璋才又回到了皇觉寺。云游的几年间,居无定所,风餐露宿,靠化缘度日,其实和讨饭也差不多。然而经过这几年云游的磨砺,朱元璋的视野大为开阔,人生阅历大为丰富。
走向巅峰。朱元璋的悲苦经历在当时社会中有相当的典型性,元朝残暴的统治和地主阶级的无情压榨,使得农民的生活十分艰辛。官逼民反,各地农民起义此起彼伏,形成了历史上著名的元末红巾军起义。之所以称为红巾军,是因为起义者头裹红巾。当时红巾军主要有刘福通、芝麻李、徐寿辉等数支队伍,各自为战。
朱元璋虽然身在寺庙中,但他显然是六根未净,不久就投身到了蓬勃兴起的农民起义浪潮中。至正十二年(1352)闰三月,由于皇觉寺被毁,又有友人来信相邀,朱元璋来到濠州城下,投奔了红巾军的郭子兴部,成了郭子兴的亲兵。他胆大机敏,作战勇敢,在红巾军中很快就崭露头角,逐渐升迁。郭子兴将养女马氏嫁给了他,使他在军中的地位不断提升。后来,朱元璋自己拉起人马,成为割据一方的枭雄,加入了群雄争霸的战团。元至正十六年(1356),朱元璋听从谋士的意见,攻下金陵(元代称集庆),作为稳固的根据地。他踌躇满志地对徐达等人说:"金陵险固,古所谓长江天堑,真形胜地也。仓廪实,人民足,吾今有之;诸公又能同心协力以相左右,何功不成?"当天就改集庆为应天府。
当时的形势依然严峻。张士诚以平江(今江苏苏州)为中心,发展势力。在以"布袋和尚"著称的彭莹玉战死后,起义军推举徐寿辉为首领。徐寿辉被推举只是因为相貌好,并没有才干,不久陈友谅控制了这支队伍。刘福通于前一年迎韩林儿在安徽亳州建立龙凤政权,尊韩林儿为小明王,朱元璋接受他的册封,任江南等处行中书省平章政事。方国珍割据温州、台州等处。元朝的势力仍然强大,在起义军的四周都布有重兵。
朱元璋将陈友谅视为最大的威胁,因此制定了先击陈友谅的作战方针。陈友谅本来是个渔家子弟,身高体壮,练就一身好武艺,又略通文墨,曾在县衙作贴书。农民大起义爆发后,他投奔到了徐寿辉的天完政权下,后来取代了徐寿辉,自称皇帝,国号大汉。陈友谅自恃兵多将广,直扑金陵而来。大敌当前,有人建议出降,有人提议奔踞钟山,朱元璋怒斥"主降及奔者可斩也",军心始安。同时,他派胡大海骚扰陈友谅的后方,利用康茂才与陈友谅是旧识的关系诈降,诱敌深入。陈友谅果然上当,中了朱元璋的埋伏,大败而归,朱元璋乘势夺得了江西的一些地方。至正二十三年(1363),双方于鄱阳湖展开生死大战。战斗十分激烈,长达36天,陈友谅中流矢而亡。朱元璋虽然损失惨重,却取得了最后的胜利。至正二十四年(1364)正月,朱元璋自称吴王,设百官司署,李善长、徐达为左右相国。
徐达像朱元璋消灭陈友谅之后,下一个目标就是张士诚。张士诚控制着南达绍兴、北抵徐州、西距濠州、颍州等地,这也是中国最为富庶的地区,只是他庸碌无为,安逸自居,没有更大的野心。当朱元璋与陈友谅激战鄱阳湖,他竟然无动于衷,坐视朱元璋不断壮大,由此又可见朱元璋当年以陈友谅为劲敌而后攻张士诚的决策是正确的。至正二十五年(1365)十月,朱元璋命徐达为将,攻取淮河流域。次年八月,朱元璋再命徐达为大将军,统兵20万,直捣张士诚老巢,朱文忠攻杭州以为策应。至正二十七年(1367)六月,朱元璋攻破平江,张士诚束手被擒,后于金陵自缢身亡。
上权力顶峰的农民领袖至正二十七年九月,朱元璋部将朱亮祖攻取台州、温州。十一月,部将汤和下庆元(今浙江宁波),方国珍逃入海中,不久为廖永忠所败。方国珍走投无路,只好投降朱元璋。次年正月,汤和与廖永忠擒获陈友定,平定福建。同年,廖永忠、朱亮祖、杨璟等人攻取广东、广西。在平定东南之时,至正二十七年十月,朱元璋命将北征蒙古,山东、河南随即而下,冯胜也攻克了潼关。
在轰轰烈烈的北伐中