屋島の戦い
平家方は源氏の大船団が屋島に向かっていることを知り西方に退いたとされる。ただし、九条兼実の『玉葉』では平家方が屋島合戦に敗れて四国勢が離反した後の3月16日の時点でも安芸国厳島に到着した船は百隻としており、屋島からの撤退を「不可解」とみる見解もある。平氏は屋島を失ったことで制海権を失い、源氏方の海軍が瀬戸内海に侵入することが可能になり、陸上への補給線攻撃もできなくなった。
既に九州は範頼の大軍によって押さえられており、平氏は彦島に孤立してしまう。義経は水軍を編成して、最後の決戦である壇ノ浦の戦いに臨むことになる。
2月19日の早朝、義経は寡兵であることを悟られないために古高松の民家に火をかけて白旗を多数立て大軍の襲来と見せかけた。平家方は海上からの攻撃を想定して船を隠していたが、早朝に陸上から奇襲を受けたため狼狽し船で海上へと逃れた。
やがて、源氏軍が意外に少数と知った平氏軍は、船を屋島・庵治半島の岸に寄せて激しい矢戦を仕掛けてきた。『平家物語』によれば、平氏の猛攻に義経の身も危うくなり、郎党の佐藤継信が義経の盾となったが、平氏随一の弓の名手である平教経に射られて討死した。このとき継信の首を討とうと平教経の家来の菊王丸が駆け寄ったが、継信弟の忠信に射落とされ、船にまで運ばれたが息を引き取ったと伝わる。なお『吾妻鏡』によれば、教経は屋島の戦い以前に、一ノ谷の戦いで討ち死にしている。
2月19日の夕方、源氏軍は瓜生ヶ丘に陣を敷いた。瓜生ヶ丘は西林寺あたりから菜切り地蔵堂にかけての丘で、地元では「源氏が丘」や「機敷が岡」とも呼ばれている。
源氏方は二晩寝ずの強行軍だったため、義経は夜襲を警戒して農民に篝火を焚かせ八栗方面から瓜生ヶ丘まで歩かせたという。平家方では夜襲を決行するか意見が分かれたため実行されなかった。