Aleksander Agung
Anggapan tersebut datang dari kisah Roman Aleksander yang sudah ada sebelum Islam. Beberapa allamah Muslim menolak anggapan Aleksander Agung adalah Dzul Qarnain, sebab Aleksander Agung bukanlah monoteis, sedangkan Dzul-Qarnain adalah penyembah Allah dan hanya seorang penguasa, yang hidup pada masa Nabi Ibrahim. Pendapat ini diriwayatkan oleh Al-Fakihi dari ‘Ubaid bin ‘Umair, ‘Atha` dari Ibnu ‘Abbas, ‘Utsman bin Saj, Ibnu Hisyam dan Ibnu Abi Hatim juga meriwayatkan dari jalan Ali bin Ahmad. Kemudian Al-Fakhrurrazi dalam tafsirnya menyatakan bahwa Dzul Qarnain adalah seorang nabi, sedangkan Aleksander memiliki guru yang bernama Aristoteles dan memerintah negerinya atas perintah Aristoteles.
Aleksander Agung
Setelah menaklukkan Aornos, Aleksander menyeberangi sungai Indus dan bertempur melawan penguasa Punjabi lokal yang bernama Raja Puru, yang menguasai daerah di Punjab. Aleksander mengalahkan Puru melalui pertempuran yang sengit, yaitu Pertempuran Hydaspes pada tahun 326 SM. Aleksander sangat terkesan dengan keberanian Puru dalam pertempuran tersebut dan karena itu seusai pertempuran Aleksander menjalin kerja sama dengannya serta mengangkatnya sebagai salah satu satrap di kerajaannya. Aleksander bahkan menambahkan wilayah yang sebelumnya tidak dikuasai oleh Puru. Alasan lainnya kemungkinan lebih bersifat politis, yaitu karena untuk mengendalikan daerah yang jauh dari Yunani, Aleksander membutuhkan bantuan dan kerja sama dari orang lokal. Aleksander mendirikan dua kota baru di kedua sisi sungai Hydaspes, dan salah satunya dia beri nama Bukephala sebagai penghormatan kepada kuda yang telah membawanya ke India. Kudanya itu meninggal dalam pertempuran. Kota yang satunya dinamai Nikaia (Kejayaan) di situs arkeologis Mong.