荀攸,字公达,出生在颖川荀家,他很小的时候就死了双亲,那时他的爷爷还在广陵担任太守,掌管着一片区域,他跟着爷爷一起生活,十三岁的时候,爷爷过世,可是张权却主动请缨,要替爷爷守墓,这件事在当年本应是一桩美谈,毕竟是曾经的手下,也算有一份情义,所有人都觉得正常,只有荀攸认为不正常,就告诉叔父,张权一定做了什么坏事,所以表情不正常,叔父在夜里偷偷地进去一问,张权果然都交代了,原来是由于他杀了人,所以想要借守墓逃避,因为故太守的墓没有谁敢来盘问,所以大家都觉得荀攸不同于常人。189年,何进在朝中独揽大权,招荀攸等二十人为参谋,荀攸抵达洛阳,被封为黄门侍郎,其起步之高,足见荀家人地位之高。董卓进京之后,推翻了皇帝,建立了自己的政权,与关东各大势力开战,然后迁移到了长安,许多人都想要铲除董卓,荀攸等人策划了一场阴谋,他们以为董卓只是一个普通人,如果能够利用皇帝的诏书,那么天下就会和平,可是最终,他们的阴谋被揭穿,荀攸被打入了大牢,幸运的是,董卓的死刑还没有下达,王允就用一连串的阴谋诡计将董卓斩杀,荀攸被放了出来,正好赶上了朝廷的招兵买马,他又回到了原来的岗位上,但是他嫌内地动荡不安,又想去蜀郡避难,便申请做了蜀郡的太守,被任命为蜀郡的太守,但是却因为刘焉、张鲁战乱,无法动弹,被囚禁在了荆州那里。
一九六年,曹操奉命出兵洛阳,打败了李傕郭汜等人,把皇帝迎接到了许都,就在这个时候,他听到了荀攸的风声(两人算是老朋友了),就给荀攸写了一封信,让他加入自己的势力,因为曹操的旗帜是统一大业,所以荀攸就被任命汝南太守,为曹操的效命。一九八年,曹操与张绣交战,荀攸分析了一下情况,觉得刘表与张绣可以互相帮助,又有地理优势,若是强行进攻,肯定会引起两人的冲突,若是袖手旁观,说不定两人就会起冲突,到时候就可以趁火打劫,曹操不肯听,被两人联手打得落花流水,于是才乖乖听荀攸的建议,再次出兵派人埋伏,将联军打得落花流水。从这一点上来说,荀攸与郭嘉都是一个心思缜密的人,在陈登的帮助下,吕布很快就溃不成军,被困在了下邳城中,公孙瓒还在垂死挣扎,曹操想要在最短的时间内打败吕布,从而获得更大的好处,所以荀攸断定吕布不想继续战斗下去,因为他的军心会受到极大的打击,而陈宫则是一个非常小心的人,他决定速战速决,所以他在下邳城中开凿泗水,很快就将吕布逼得束手就擒。
然后返回朝堂,整装待发,与袁绍一战,此时曹军处于绝对的弱势,虽然郭嘉十负十胜,但是却无法扭转战局,而且官渡刚刚出兵,刘备造反的消息就传了过来,让曹操头疼不已,郭嘉经过一段时间的分析,返回官渡,却发现颜良率军围困,荀攸见颜良匹夫之勇,并没有什么太大的威胁,以为可以趁其不注意,用自己的铁骑偷袭,将其击溃,曹操按照自己的计划,在徐晃、张辽、关羽的率领下,率领数万铁骑将颜良击溃,然后曹操退到官渡,在荀攸的提议下,文丑攻打延津,曹操在荀攸的提议下,埋伏在延津,文丑无法控制自己的军队,最后被曹操偷袭,文丑在混乱中阵亡,曹军获得了初步的成功,成功的达到了预定的目的,退到了官渡,鼓舞了士气。袁军护送粮食的韩猛并不是一个很谨慎的人,他提议让徐晃去抢粮食,曹操就这么做了,结果正如他所想的那样,曹军抢了粮食回来,袁绍迫不得已,只好将粮食留在了乌巢,但他依旧派了淳于深看管粮食,最后许攸无意中走漏了风声,曹操在荀攸的提议下,率兵攻打了乌巢,一举扭转了战局,取得了一场大胜,这也正如荀彧之前所想的那样,许攸与审配之间的冲突终于引起了荀彧的注意,许攸与审配的冲突终于给了他可乘之机。在张郃、高览臣服之时,荀攸也曾劝服过曹洪,最终让曹军得一名战将。
202年,征讨黎阳袁谭,郭嘉、荀攸算准了袁谭的布局,最后袁谭被杀,河北也被安定下来。曹操回到朝之后,因为荀攸立了大功,最后被封为“陵树亭侯”,在当时的爵位只排在荀彧之后,由此可以看出他的重要性。207年,荀攸又一次受到了嘉奖,由于荀彧长期驻守在后方,因此作为随军的荀攸得到了更多的嘉奖,之后魏国建国,荀攸又担任了执掌律法的中书令,足见对他的信赖。郭嘉虽然英年早逝,但是荀攸也是早早就死去了,身为曹营中的大员,荀攸口风紧,懂得保密,谋略周全,为人低调,深受曹操喜爱,有一次曹丕曾去看望他,颇得他的器重,只是由于荀彧与曹操意见不合,荀攸夹在两人之间,不得曹操的信赖,因此身心俱疲,在讨伐孙权的过程中,与荀彧一同去世。在214年去世后曹操经常悼念他,244年,陪葬曹操,追封敬侯。