1884年9月18日法军抵达鸡笼外海，与清军展开砲战。10月3日法军攻佔鸡笼城，法军于10月7日和10月8日进攻沪尾（今新北市淡水区），但被漳州镇总兵孙开华击败，于是清法两军在北台湾展开长期对峙。十一月，镇守台中的台湾兵备道刘璈奉刘铭传之命，征召担任兵部郎中的林朝栋北上助战，于是林朝栋率领500乡勇与两个月的军粮前往鸡隆，镇守大武崙砲台，之后清军弃守，前往大水窟（今基隆市安乐区）镇守的林朝栋协助前线作战。1885年1月9日，法军在大牛埔（今新北市贡寮区吉林里桃源谷）勘查地形，和林朝栋军展开冲突，最后被林