Chandragupta Maurya defeated Seleucus Nicator, one of Alexander's generals, around 305-303 BCE. Alexander had already returned to Babylon and died, Megasthanese was Seleucus's ambassador (not a ruler), and Darius was a Persian king defeated by Alexander - none were defeated by Chandragupta.