Never fight chariots on the open battlescape if you can avoid it. Always attack them in cities. Massed blobs of heavy infantry in those thin city streets will mulch chariots very quickly and easily. Any kind of horses vs. chariots will get eaten alive pretty quickly, so keep your cav away from chariots at all costs. I've had routing chariots kill my completely fresh and experienced generals before.