Coba jelasin Plot dari Gangs of New York dong

Di lingkungan kumuh Five Points, Manhattan pada tahun 1846, pertempuran terakhir terjadi pada geng di Paradise Square antara penduduk asli, Protestanisme yang dipimpin oleh William "Bill the Butcher" Cutting (Daniel Day-Lewis) dan imigran Katolik Irlandia "Dead Rabbits" yang dipimpin oleh "Priest" Vallon (Liam Neeson). Bill membunuh Priest dan menyatakan bahwa Dead Rabbits dilarang beroperasi. Setelah melihat Priest terbunuh, putra Priest menyembunyikan pisau yang membunuh ayahnya, lalu ia dibawa ke panti asuhan di Blackwell's Island.

Enam belas tahun kemudian, putra Priest, sekarang dikenal dengan Amsterdam (Leonardo DiCaprio), kembali ke Five Points untuk membalas dendam dan mengambil kembali pisau itu. Seorang kenalan lama, Johnny Sirocco (Henry Thomas), memperkenalkan Amsterdam dengan klan geng setempat dan pencuri, yang semuanya memberikan penghormatan kepada Bill, yang mengendalikan lingkungan tersebut. Amsterdam akhirnya diperkenalkan kepada Bill, yang menyimpan rahasia masa lalunya, dan berusaha direkrut. Ia mengetahui bahwa banyak mantan orang setia ayahnya yang sekarang menjadi anak buah Bill. Setiap tahun, Bill merayakan ulang tahun kemenangannya atas Dead Rabbits dan Amsterdam berencana untuk membunuhnya secara terbuka ketika perayaan dilaksanakan.

Amsterdam tertarik dengan seorang pencopet dan penipu bernama Jenny Everdeane (Cameron Diaz), yang membuat Johnny terpersona. Amsterdam mendapatkan kepercayaan Bill dan Bill menjadi mentornya, melibatkannya dalam kesepakatan dengan politisi Tammany Hall yang korup, William "Boss" Tweed (Jim Broadbent). Amsterdam menyelamatkan Bill dari upaya pembunuhan dan tersiksa oleh pemikiran bahwa ia mungkin melakukannya karena kesetiaan yang jujur.

Pada malam perayaan kemenangan Bill, Johnny, dalam kecemburuan atas hubungan Amsterdam dengan Jenny, mengungkapkan identitas dan niat nyata Amsterdam terhadap Bill. Bill memancing Amsterdam dengan aksi lempar pisau yang melibatkan Jenny. Ketika Bill bersulang untuk Priest Vallon, Amsterdam melempar pisaunya, namun Bill membelokkannya dan melukai Amsterdam dengan lemparan balasan. Bill menyatakan bahwa daripada mati, Amsterdam akan hidup dalam rasa malu, lalu Bill membakar pipi Amsterdam dengan pisau panas. Pergi bersembunyi, Jenny merawat Amsterdam hingga pulih dan memohon kepada Amsterdam untuk melarikan diri bersamanya ke San Francisco.

Amsterdam, bagaimanapun, kembali ke Five Points untuk mencari pembalasan dan mengumumkan kembalinya dengan menggantung kelinci mati di Paradise Square. Bill mengirim McGloin (Gary Lewis) untuk menyelidikinya, namun Amsterdam membunuhnya dan menggantung mayatnya di alun-alun. Sebagai pembalasan, Bill menyuruh Johnny, yang dipukuli dan dihabisi dengan tombak, meninggalkannya ke Amsterdam untuk mengakhiri penderitaannya. Insiden ini menjadi berita besar di surat kabar dan William "Boss" Tweed menunjukkan Amsterdam rencana untuk mengalahkan pengaruh Bill dengan cara William "Boss" Tweed yang akan mendukung pencalonan Monk McGinn (Brendan Gleeson) atas sheriff. Monk menang telak dan Bill, yang merasa dipermalukan, membunuhnya. Kematian Monk mendorong Amsterdam untuk menantang Bill ke pertempuran geng di Paradise Square.

Kerusuhan di kota pecah ketika geng bersiap-siap untuk berperang dan tentara Persatuan dikerahkan untuk mengendalikan para perusuh. Ketika geng-geng yang bersaing saling menyerang, tembakan meriam dari kapal-kapal angkatan laut ditembakkan langsung ke Paradise Square. Di antara meriam dan tentara, banyak anggota geng yang terbunuh. Bill dan Amsterdam saling menyerang satu sama lain hingga Bill terluka parah oleh tembakan peluru. Ia akhirnya dibunuh oleh Amsterdam, lalu Amsterdam meninggalkan New York bersama Jenny dan memulai kehidupan baru di San Francisco.