牛首之战发生于前698年，宋国联合各诸侯国讨伐郑国的一场战争。前699年二月，郑厉公因不堪宋庄公常以拥立之功索贿，所以便联合鲁国、齐国及纪国攻打以宋国为首的宋、卫、燕三国联军。宋军大败而回。前698年冬天，宋庄公为报前年一战之仇，纠合齐、卫、陈、蔡四国联合攻打郑国。宋军大掠郑国东郊，攻取牛首。宋军又焚毁渠门，攻入大逵，当宋军至太宫时，尽取其椽而归国用为宋国卢门之椽。此战是为牛首之战。