义熙五年,从伐鲜卑,行参镇军军事。大军于临朐交战,贼遣虎班突骑驰军后,林子率精勇东西奋击,皆大破之。慕容超退守广固,复与刘敬宣攻其西隅。广固既平,而卢循奄至。初,循之下也,广固未拔,循潜遣使结林子及宗人叔长。林子即密白高祖,叔长不以闻,反以循旨动林子。叔长素骁果,高祖以超未平,隐之,还至广固,乃诛叔长。谓林子曰:"昔魏武在官渡,汝、兖之士,多怀贰心,唯李通独断大义,古今一也。"循至蔡洲,贵游之徒,皆议还徙,唯林子请移家京邑,高祖怪而问之,对曰:"耿纯尽室从戎,李典举宗居魏。林子虽才非古人,实受恩深重。"高祖称善久之。
林子时领别军于石头,屡战摧寇。循每战无功,乃伪扬声当悉众于白石步上,而设伏于南岸,故大军初起白石,留林子与徐赤将断拒查浦。林子乃进计曰:"此言妖诈,未必有实,宜深为之防。"高祖曰:"石头城险,且淮栅甚固,留卿在后,足以守之。"大军既去,贼果上,赤特将击之。林子曰:"贼声往白石,而屡来挑战,其情状可知矣。贼养锐待期,而吾众不盈二旅,难以有功。今距守此险,足以自固。若贼伪计不立,大军寻反,君何患焉?"赤特曰:"今贼悉众向白石,留者必皆羸老,以锐卒击之,无不破也。"便鼓噪而出,贼伏兵齐发,赤特军果败,弃军奔北岸;林子率军收赤特散兵,进战,摧破之。徐道覆乃更上锐卒,沿塘数里。林子策之曰:"贼沿塘结阵,战者不过一队。今我据其津而厄其要,彼虽锐师数里,不敢过而东必也。"于是乃断塘而斗。久之,会朱龄石救至,与林子并势,贼乃散走。大军至自白石,杀赤特以殉,以林子参中军军事。
从征刘毅,转参太尉军事。十一年,复从讨司马休之。高祖每征讨,林子辄摧锋居前,虽有营部,至于宵夕,辄敕还内侍。贼党郭亮之招集蛮众,屯据武陵,武陵太守王镇恶出奔,林子率军讨之,斩亮之于七里涧,纳镇恶。武陵既平,复讨鲁轨于石城,轨弃众奔襄阳,复追蹑之。襄阳既定,权留守江陵。十二年,高祖领平北将军,林子以太尉参军,复参平北军事。其冬,高祖伐羌,复参征西军事,悉署三府中兵,加建武将军,统军为前锋,从汴入河。
时襄邑降人董神虎有义兵千余人,高祖欲绥怀初附,即板为太尉参军,加扬武将军,领兵从戎。林子率神虎攻仓垣,克之,神虎伐其功,径还襄邑。林子军次襄邑,即杀神虎而抚其众。时伪建威将军、河北太守薛帛先据解县,林子至,驰往袭之,帛弃军奔关中,林子收其兵粮。伪并州刺史、河东太守尹昭据蒲坂,林子于陕城与冠军檀道济同攻蒲坂,龙骧王镇恶攻潼关。姚泓闻大军至,遣伪东平公姚绍争据潼关。林子谓道济曰:"今蒲坂城坚池深,不可旬日而克,攻之则士卒伤,守之则引日久,不如弃之,还援潼关。且潼关天阻,所谓形胜之地,镇恶孤军,势危力屈。若使姚绍据之,则难图也。及其未至,当并力争之。若潼关事捷,尹昭可不战而服。"道济从之。既至,绍举关右之众,设重围围林子及道济、镇恶等。
时悬师深入,粮输艰远,三军疑阻,莫有固志。道济议欲渡河避其锋,或欲弃捐辎重,还赴高祖。林子按剑曰:"相公勤王,志清六合,许、洛已平,关右将定,事之济否,所系前锋。今舍已捷之形,弃垂成之业,大军尚远,贼众方盛,虽欲求还,岂可复得。下官受命前驱,誓在尽命,今日之事,自为将军办之。然二三君子,或同业艰难,或荷恩罔极,以此退挠,亦何以见相公旗鼓耶!"塞井焚舍,示无全志,率麾下数百人犯其西北。绍众小靡,乘其乱而薄之,绍乃大溃,俘虏以千数,悉获绍器械资实。时诸将破贼,皆多其首级,而林子献捷书至,每以实闻,高祖问其故,林子曰:"夫王者之师,本有征无战,岂可复增张虚获,以自夸诞。国渊以事实见赏,魏尚以盈级受罚,此亦前事之师表,后乘之良辙也。"高祖曰:"乃所望于卿也。"
初,绍退走,还保定城,留伪武卫将军姚鸾精兵守险。林子衔枚夜袭,即屠其城,劓鸾而坑其众。高祖赐书曰:"频再破贼,庆快无譬。既屡摧破,想不复久尔。"绍复遣抚军将军姚赞将兵屯河上,绝水道。赞垒堑未立,林子邀击,连破之,赞轻骑得脱,众皆奔败。绍又遣长史领军将军姚伯子、宁朔将军安鸾、护军姚默骡、平远将军河东太守唐小方率众三万,屯据九泉,凭河固险,以绝粮援。高祖以通津阻要,兵粮所急,复遣林子争据河源。林子率太尉行参军严纲、竺灵秀卷甲进讨,累战,大破之,即斩伯子、默骡、小方三级,所俘馘及驴马器械甚多。所虏获三千余人,悉以还绍,使知王师之弘。兵粮兼储,三军鼓行而西矣。或曰:"彼去国远斗,其锋不可当。"林子白高祖曰:"姚绍气盖关右,而力以势屈,外兵屡败,衰亡协兆,但恐凶命先尽,不得以衅齐斧尔。"寻绍忽死,可谓天诛。于是赞统后事,鸠集余众,复袭林子。林子率师御之,旗鼓未交,一时披溃,赞轻骑遁走。既连战皆捷,士马旌旗甚盛,高祖赐书劝勉,并致缣帛肴浆。