太祖迎天子都許,遺攸書曰:"方今天下大亂,智士勞心之時也,而顧觀變蜀漢,不已久乎!"於是征攸為汝南太守,人為尚書。太祖素聞攸名,與語大悅,謂荀彧、鐘繇曰:"公達,非常人也,吾得與之計事,天下當何憂哉!"以為軍師。建安三年,從征張繡。攸言於太祖曰:"繡與劉表相恃為強,然繡以遊軍仰食於表,表不能供也,勢必離。不如緩軍以待之,可誘而致也;若急之,其勢必相救。"太祖不從,遂進軍之穰,與戰。繡急,表果救之。軍不利。太祖謂攸曰:"不用君言至是。"乃設奇兵復戰,大破之。
是歲,太祖自宛征呂布,至下邳,布敗退固守,攻之不拔,連戰,士卒疲,太祖欲還。攸與郭嘉說曰:"呂布勇而無謀,今三戰皆北,其銳氣衰矣。三軍以將為主,主衰則軍無奮意。夫陳宮有智而遲,今及布氣之未復,宮謀之未定,進急攻之,布可拔也。"乃引沂、泗灌城,城潰,生擒布。
後從救劉延於白馬,攸畫策斬顏良。語在《武紀》。太祖拔白馬還,遣輜重循河而西。袁紹渡河追,卒與太祖遇。諸將皆恐,說太祖還保營,攸曰:"此所以禽敵,奈何去之!"太祖目攸而笑。遂以輜重餌賊,賊競奔之,陣亂。乃縱步騎擊,大破之,斬其騎將文醜,太祖遂與紹相拒於官渡。軍食方盡,攸言於太祖曰:"紹運車旦暮至,其將韓(荀+大)銳而輕敵,擊可破也。"太祖曰:"誰可使?"攸曰:"徐晃可。"乃遣晃及史渙邀擊破走之,燒其輜重。會許攸來降,言紹遣淳於瓊等將萬余兵迎運糧,將驕卒惰,可要擊也。眾皆疑,唯攸與賈詡勸太祖。太祖乃留攸及曹洪守。太祖自將攻破之,盡斬瓊等。紹將張郺、高覽燒攻櫓降,紹遂棄軍走。郺之來,洪疑不敢受,攸謂洪曰:"郺計不用,怒而來,君何疑?"乃受之。
七年,從討袁譚、尚於黎陽。明年,太祖方征劉表,譚、尚爭冀州。譚遣辛毗乞降請救,太祖將許之,以問群下。群下多以為表強,宜先平之,譚、尚不足憂也。攸曰:"天下方有事,而劉表坐保江、漢之間,其無四方誌可知矣。袁氏據四州之地,帶甲十萬,紹以寬厚得眾,借使二子和睦以守其成業,則天下之難未息也。今兄弟遘惡,此勢不兩全。若有所並則力專,力專則難圖也。及其亂而取之,天下定矣,此時不可失也。"太祖曰:"善。"乃許譚和親,遂還擊破尚。其後譚叛,從斬譚於南皮。冀州平,太祖表封攸曰:"軍師荀攸,自初佐臣,無征不從,前後克敵,皆攸之謀也。"於是封陵樹亭侯。十二年,下令大論功行封,太祖曰:"忠正密謀,撫寧內外,文若是也。公達其次也。"增邑四百,並前七百戶,轉為中軍師。魏國初建,為尚書令。
攸深密有智防,自從太祖征伐,常謀謨帷幄,時人及子弟莫知其所言。太祖每稱曰:"公達外愚內智,外怯內勇,外弱內強,不伐善,無施勞,智可及,愚不可及,雖顏子、寧武不能過也。"文帝在東宮,太祖謂曰:"荀公達,人之師表也,汝當盡禮敬之。"攸曾病,世子問病,獨拜床下,其見尊異如此。攸與鐘繇善,繇言:"我每有所行,反復思惟,自謂無以易;以咨公達,輒復過人意。"公達前後凡畫奇策十二,唯繇知之。繇撰集未就,會薨,故世不得盡聞也。攸從征孫權,道薨。太祖言則流涕。
長子緝,有攸風,早沒。次子適嗣,無子,絕。黃初中,紹封攸孫彪為陵樹亭侯,邑三百戶,後轉封丘陽亭侯。正始中,追謚攸曰敬侯。