

Seth had identified Porus with Parvataka, a king mentioned in the Sanskrit play Mudrarakshasa, the Jain text Parishishtaparvan, and some other sources including royal genealogies of Nepal. Modern scholars increasingly equate "Herakles" to Indra but even this identification is not widely accepted. However, the identification with "Hari-Krishna" is not well-settled there is no evidence of Shri Krishna as early as 4th century BC. That Quintus Curtius Rufus mentions Porus' vanguard soldiers to have carried a banner of "Heracles" during the face-off with Alexander, Ishwari Prasad argues Porus to be a Shurasena. The Greeks often chronicled foreign gods in terms of their own divinities thus multiple scholars have understood "Herakles" to mean "Hari-Krishna". Multiple histories - Indica by Arrian, Geographica by Strabo, and Bibliotheca historica by Diodorus Siculus - mention Megasthenes to have described an Indian tribe called Sourasenoi: they worshiped one "Herakles" and originated from a land having the city of Mathura and the river of Yamuna. Hem Chandra Raychaudhuri had largely agreed with this identification.

Michael Witzel conjectures Porus to have been a king of the Pūrus, who existed as a marginal power in Punjab since their defeat in the Battle of the Ten Kings notwithstanding (probable) political realignment with the Bharatas. These Greek sources differ considerably among themselves. The only contemporary information available on Porus and his kingdom is from Greek sources, whereas Indian sources do not mention him.
