Kangsa
Pewayangan Jawa

Dalam pewayangan Jawa, Kangsa merupakan anak Basudewa raja Kerajaan Mandura. Adapun Ugrasena versi Jawa bukanlah mertua Basudewa, melainkan adik bungsunya. Dikisahkan bahwa Basudewa memiliki empat orang istri, yaitu Mahira, Rohini, Dewaki, dan Badraini. Suatu hari ketika Basudewa berburu di hutan, muncul seorang raja raksasa dari Kerajaan Guargra, bernama Gorawangsa yang menyamar sebagai dirinya dan bersetubuh dengan Mahira. Hal ini diketahui oleh Rukma adik Basudewa. Gorawangsa pun dibunuhnya. Basudewa yang mendengar laporan Rukma segera membuang Mahira ke hutan. Di sana ia melahirkan Kangsa dengan bantuan seorang pendeta raksasa bernama Anggawangsa. Mahira sendiri kemudian meninggal dunia.
Bayi Kangsa diubah menjadi dewasa dalam sekejap oleh Anggawangsa. Kangsa kemudian mendatangi Basudewa di Mandura untuk minta diakui sebagai anak. Kebetulan saat itu Mandura diserang oleh Suratrimantra adik Gorawangsa yang ingin menuntut balas. Kangsa berhasil mengalahkan Suratrimantra dan mendapat pengakuan dari Basudewa. Basudewa yang cemas melihat ambisi dan kesaktian Kangsa memutuskan untuk menitipkan anak-anaknya, yaitu Baladewa, Kresna, dan Subadra kepada pembantunya yang tinggal di desa Widarakandang, bernama Antagopa dan Sagopi.
Sementara itu, Kangsa telah diberi kedudukan sebagai adipati di Sengkapura oleh Basudewa. Suratrimantra yang kini mengabdi sebagai patih memberi tahu Kangsa bahwa ia sebenarnya adalah anak kandung Gorawangsa. Kangsa pun memutuskan untuk merebut takhta dari tangan Basudewa. Kangsa juga mengetahui kalau anak-anak Basudewa disembunyikan di Widarakandang. Ia mengirim prajurit untuk membunuh mereka. Namun karena tidak ada, yang jadi sasaran adalah Antagopa, yang ditangkap dan dibawa ke tempat Kangsa. Sedangkan Sagopi dan Subadra berhasil meloloskan diri. Sagopi dan Subadra yang dikejar prajurit Kangsa berhasil diselamatkan oleh Arjuna keponakan Basudewa. Mereka juga bertemu Baladewa dan Kresna yang masing-masing baru saja berguru ilmu kesaktian. Bersama-sama mereka menuju tempat Kangsa untuk membebaskan Antagopa.
Kangsa sendiri menantang Basudewa untuk mengadu jagoan, dengan syarat bahwa pihak yang jagoannya kalah harus menyerahkan takhta Mandura. Jagoan Kangsa tidak lain adalah Suratrimantra, sementara jagoan Basudewa adalah Bima (Bimasena), kakak Arjuna. Dalam pertandingan di atas panggung, Bima berhasil mengalahkan Suratrimantra. Namun begitu melihat Baladewa datang, Suratrimantra segera turun untuk membunuhnya. Baladewa dengan cepat lebih dulu membunuh raksasa itu. Melihat kematian pamannya, Kangsa segera menangkap Baladewa. Kresna mencoba menolong tetapi ikut tertangkap pula. Keduanya dicekik sampai lemas. Untuk menolong kedua kakaknya, Subadra berdiri di hadapan Kangsa, membuatnya terpesona sehingga lengah. Arjuna pun memanah dada Kangsa, sehingga Baladewa dan Kresna terlepas. Pada saat itulah Baladewa dan Kresna bangkit menyerang Kangsa dengan senjata masing-masing sehingga Kangsa tewas. Peristiwa ini dalam pewayangan dikenal dengan kisah Kangsa Adu Jago.
Kangsa meninggalkan gada yang sangat berat bernama Rujakpolo dan tidak ada seorang pun yang bisa memindahkannya, kecuali Bimasena. Oleh karena itu, gada pusaka tersebut kemudian menjadi milik Bima.