布楚拉戰役（德方則稱其作庫特諾戰役）是第二次世界大戰波蘭戰役中的一場決定性會戰，于1939年9月9日至同月19日由德國與波蘭兩軍間進行。布楚拉戰役是波蘭戰役中規模最大的單一戰鬥，因發生于華沙以西的布楚拉河附近而命名，這同時也是波軍于波蘭戰役中唯一一次主要攻勢，雖于初期獲得進展，但隨後遭德軍反擊，最終包圍消滅。
背景
波軍原計劃對應德軍的入侵計劃—《西方計劃》是預定要將主力部隊配至並守住邊界。這項決定政治意義大於軍事意義，波蘭人擔憂德軍一旦佔領這些自《凡爾賽條約》中喪失的土地就結束這場戰爭，並會繼續保有這些領土。儘管保衛邊境的戰略十分危險，波軍仍將其部隊如此佈署，並指望英法聯軍將會發動攻勢來解救波蘭。因為如此在戰爭爆發后，處於波蘭走廊的瓦迪斯特勞·波特勞斯基的波莫查軍團發現自己身陷被德軍雙鉗包圍的險境，塔德烏斯·庫特雷茲巴指揮的波茲南軍團則逐漸被迫至西側，兩者皆被德軍自主要防禦帶擊退，並還混雜了其他的波蘭軍團單位。
戰爭爆發后的第一天，德軍的進攻即揭示了波軍邊境佈署上的愚蠢決定。波莫查軍團于突丘拉森林戰役被德軍擊敗，被迫撤退至東南方。同時，波茲南軍團儘管沒有受到德軍的強烈攻擊，仍然因為鄰近的部隊被德軍擊敗而被迫撤退至東方（北方的波莫查軍團和南方的洛次軍團），意味著波茲南軍團將身陷被德軍側翼包圍的危機中。9月4日，波茲南軍團前往以其命名的城市—波茲南，儘管該軍團目前還未在當地遭遇到任何大量的德軍，波軍直接放棄了該城給後者。到了9月6日，波莫查軍團和波茲南軍團聯繫了起來，並結合成了波蘭戰役中波軍最強大的一支作戰單位，而指揮上，波特勞斯基將聽從庫特雷茲巴的指揮。
9月7日，波軍意識到德軍正往列契察（Łęczyca）推進著，倘若後者成功奪取該城將會切斷撤退中的波軍路線。9月8日，德軍攻勢先頭部隊已抵達華沙，並準備開始進行對波蘭首都的圍城行動。同時，德軍已失去和波茲南軍團的接觸，其指揮層相信該軍團目前正以鐵路輸送至協防華沙的路上，他們並未察覺到波茲南軍團事實上已和波莫查軍團相結合，它們也認為在突丘拉森林一役后，該軍團已失去了威脅力。9月8日，德軍確信它們已消滅了所有維斯瓦河以西的波蘭部隊，並準備要跨越該河去接戰其他波軍單位。
另一方面，庫特雷茲巴和他的參謀們早在戰前就已察覺到德軍將可能攻擊它們所處位置的鄰近軍團，因此制定了向南發動攻勢以解救洛次軍團的計劃。在波蘭戰役的頭一週，庫特雷茲巴計劃這麼做，但遭波軍總司令愛德華·雷茲-希米格維元帥所否定。到了9月8日，庫特雷茲巴失去了與雷茲間的聯繫，後者正將它的司令部由華沙遷至布里茲特-里托夫斯克。因為這些因素，庫特雷茲巴決定遂行其計劃。庫特雷茲巴的狀況十分險峻，德軍已接近將其部隊徹底包圍的狀態：德軍第8軍團已抵達了布楚拉河南側沿岸，第4軍團則于維斯瓦河以北、自弗沃茨瓦韋克（Włocławek）延伸至沃斯霍諾德（Wyszogród），第4軍團的一部分部隊也正從伊諾弗羅茨瓦夫攻擊波莫查軍團和波茲南軍團後方，同時于普沃茨克附近開始跨越維斯瓦河。
兩軍部隊
波軍部隊由波茲南軍團和波莫查軍團所組成。德軍則有南方集團軍下由約翰內斯·布拉斯科維茨指揮的第8軍團、瓦爾特·馮·賴歇瑙指揮的第10軍團、隸屬北方集團軍、由君特·馮·克魯格指揮的第4軍團的一部，另外還有第1與第4航空隊的空中支援。
戰鬥
本次戰役可分作三個階段：
* 第一階段： — 波軍發動對斯特里科夫（Stryków）的攻勢，並瞄準攻擊德軍第10軍團的側翼（9月9日至12日）
* 第二階段： — 波軍發動對沃維奇（Łowicz）的攻勢（9月13日至15日）
* 第三階段： — 德軍反擊，並最終擊敗了波軍，後者僅有少量的殘部得以撤至華沙和莫德林（9月16日至19日）
9月9日晚，波軍波茲南軍團自布楚拉河南部發動逆襲攻勢，目標為德軍第8軍團正於列契察和沃維奇之間、朝斯特里科夫推進的部隊。波茲南軍團指揮官庫特雷茲巴注意到，德軍在第8軍團北翼只有一個第30步兵師，掩護它們進攻華沙時長達30公里的決定性側翼防線、十分脆弱。波軍攻勢目標交由愛德穆特·科諾羅-科納基（Edmund Knoll-Kownacki）指揮的「科諾羅-科納基」作戰軍團執行（由波軍第14、17、25和第26步兵師所組成）。攻勢右翼的雷伊西斯（Łęczyce）則交給史丹尼斯勞·格魯茲莫特-斯科尼斯基（Stanisław Grzmot-Skotnicki）指揮的「波多斯卡騎兵旅」，而在攻勢左翼的沃維奇則由「大波蘭騎兵旅」則由羅曼·亞伯拉罕（Roman Abraham）指揮。這些單位的攻擊令德軍第24和30步兵師造成龐大的損失，包括在最初的推進過程里，有1,500名德軍士兵陣亡與受傷和3,000人被俘。波蘭騎兵旅部隊也針對德軍的側翼進行打擊和擾亂其後方，還成功運用了TKS與TK-3這類迷你戰車。
德軍被迫退回其原位置以南約20公里處，波軍因而收復了幾個城鎮，包括列契察、皮亞泰克（Piątek）和戈拉·史威特杰·馬果薩提（Góra Świętej Małgorzaty）村 。9月12日，波軍第17步兵師于馬拉什維茲（Małachowicze）遭遇了德軍第17步兵師，隔日，波軍繼續其攻勢，一到攻到莫爾納（Modlna）、普魯維尼（Pludwiny）、歐賽（Osse）和格羅諾（Głowno）。
最初德軍雖然犯了低估波軍攻勢威脅的錯誤，但很快地于11日將主攻的第10軍團、第4軍團和南方集團軍的預備隊以及第4航空隊的飛機用來對付布楚拉一帶的波軍。先頭兵力為德軍第1、第4裝甲師和第一阿道夫·希特勒警衛旗隊裝甲師。德軍的空中優勢也顯而易見，波軍在白天的運動明顯受到了阻礙。隔日，波軍抵達了史特力考-奧索考（Stryków-Ozorków）。同日，庫特雷茲巴已獲知洛次軍團的部隊已經撤回了莫德林要塞。因此，庫特雷茲巴決定停止其攻勢，並開始自索哈契夫與坎皮諾思森林往華沙方面突進，至此，布楚拉戰事的第一階段告終。
9月14日早，瓦迪斯特勞·波特勞斯基的部隊開始了第二階段的戰鬥，波軍第26、16步兵師跨越了沃維奇附近的布楚拉河，第4步兵師抵達了連結沃維奇與格羅諾間的道路。同一時間，波特勞斯基獲知德軍第4裝甲師正自華沙郊區的陣地中撤出，由於畏懼裝甲師直接威脅到其部隊，波特勞斯基下令第26步兵師撤退。
9月15日至16日，波莫查軍團奪取了布楚拉河北岸的關鍵陣地。格魯茲莫特-斯科尼斯基的部隊駐于庫特諾和席克林（Żychlin）之間，米海爾·卡拉斯維辛-托卡什維斯基（Michał Karaszewicz-Tokarzewski）的單位則于玍賓（Gąbin）附近，而波茲南軍團的一部則于布楚拉河索哈契夫附近，已準備開始撤至華沙。為包圍和摧毀波軍，德軍集結了他們第10軍團的大部份兵力，包括兩個裝甲師、一個摩托化師、三個輕裝師，和約800輛戰車。9月16日，德軍對所有波軍的陣地發動攻擊，還加上了德國空軍的支援。9月15日，波軍被迫撤出布楚拉河一帶的城鎮—索哈契夫，並陷入了受布楚拉河、維斯瓦河和德軍的三圍。德軍第1裝甲師跨越了索哈契夫和布羅洽夫（Brochów）之間的布楚拉河，與波軍第25步兵師接戰，並重奪了盧斯基（Ruszki），但其攻勢遂而中止。波軍開始橫越布楚拉河和維斯瓦河之間、索哈契夫以北的地區以撤至華沙。波軍被迫放棄它們的重型裝備準備渡河。9月17日，德軍重砲兵轟擊布羅洽夫北部路口，並發動了最大規模的空中行動，德國空軍嘗試轟炸和癱瘓地面的波軍。
9月17日晚，波茲南軍團主力開始攻擊德軍以突破其在維特考斯（Witkowice）和索哈契夫間的包圍。第15步兵師與波多斯卡騎兵旅于維特考斯再次渡過布楚拉河。布羅洽夫，第25與第17步兵師跨越了布楚拉河。第14步兵師被集中於拉西斯卡（Łaziska）。同時，波末查軍團則前往歐斯莫林（Osmolin）、基羅西亞（Kierozia）和奧西艾克（Osiek）。
一早，德軍開始了他們沿著布楚拉河兩岸的推進，並有著300架飛機與重砲兵的支援。德軍榴彈炮自他們位於維斯瓦河右岸的高處陣地發射，有著明顯的優勢，一整天都對波軍陣地猛烈射擊。經過兩天的激烈戰鬥，由於缺乏糧食與彈藥，波軍進一步的突圍行動已不可能達成。
結果
只有少量的波軍士兵突破了德軍的包圍。成功撤退至華沙和莫德林的波軍部隊大多於9月19和20日藉由坎皮諾思森林的屏障和與該區德軍的激戰所逃離的，包括庫特雷茲巴、科諾羅-科納基和卡拉斯維辛-托卡什維斯基和亞伯拉罕將軍的兩個騎兵旅（大波蘭和波多斯卡騎兵旅）、第15和第25步兵師。剩餘的第4，14、17、26和27步兵師並未度過該河，包括波特勞斯基將軍在內，皆于9月18至22日間投降。波軍傷亡估計約20,000人陣亡，包括三位將軍：伏蘭西賽克·瓦拉德（Franciszek Wład）、格魯茲莫特-斯科尼斯基和米可拉杰·波特土克（Mikołaj Bołtuć）。德軍傷亡則估計為8,000人陣亡。
經歷此戰後的德軍部隊很快地向華沙與莫德林兩處進發，並將兩者皆包圍。即使布楚拉戰役以波軍的敗戰坐收，它對其仍有重要的戰略意義，波軍在行動初期的區域性勝利迫使正華沙迫近的德軍被迫調轉其單位應付。這使得波軍爭取到時間能強固華沙，以進行未來的長久作戰，儘管它最後仍落於德軍手中。
這場戰役也顯露出作戰中主動權與制空權的重要性以及證明了機動的騎兵部隊仍是有用的。