晋景公三年（前597年）任下军佐，十一年（前589年），参与晋齐鞌之战，大胜之。晋景公十三年（前587年），栾书官拜中军将，十五年（前585年），栾书率师救郑国，迫楚国退军，伐楚国的盟友蔡国。又击败秦国，屡建功勋。晋厉公指使外嬖胥童数人杀死“三郄”（郄至、郄锜、郄犨），胥童乘势将栾书、荀偃劫持，后被厉公赦还。栾书联合荀偃趁厉公出游，诛胥童，将厉公囚禁，六天后，将厉公杀死，立孙周为晋悼公。栾书去世后，韩厥任中军元帅。栾书有子栾黡、栾鍼，其孙为栾盈。遗物有《栾书缶》，现藏中国国家博物馆。