But who was this king whom the Bible calls Belshazzar? According to Daniel, he was killed by the Medes and Persians who attacked the city and took it that very night. The trouble is, according to ancient writings, Belshazzar was not the last king of Babylon. In fact, the last king was called Nabonidus, and Belshazzar seems to have never existed!