hey, does Ulysses/Odysseus qualify?
I don't think so, we don't really know if a man called Ulysses ever existed. Even if he does the likeness of the existence of the battle of Troy(as Homer described it) is highly unlikely so i don't think it qualifies.
Alexander, and some of Ghengis Khan's generals, were the best I would name off hand. The Romans' strength lay less in their generals ability to command, and more in the troop's great discipline and abilities - they could well say the Legions conquered the world at that time.
Are you refering to Subotai there? It's true they were great but not as nearly as the others on the list, the enemies they faced were already in decline and most of them were heavily involved in civil wars. The romans strenght also lay with there commanders: Crasus in the battle of Carhae is an excelent example of the disadvantage of inept command, the heavily trained and disciplined legions proved to be no match for simple horse archers and a bunch of heavy cavalry because of incompetent command. On the other hand Trajan's campaign against the same persian riders was an all out succes because of his skill on the field.
On Napoleon:
Yes he lost a couple of small battles in Russia and probably a couple of stalemates in France before his first abdication. Skirmishes do not count as battles, as most often they are part of a large battle, for example: he lost a couple of skirmishes in the battle of Austerlitz but that battle ended as his greatest victory.
I personally would go for Ho Chi Minh because he was one of the smartest and most skilled generals in history!
Ho Chi Minh has his merits as a great guerilla tactics general, unfortunately you can compare him with generals that exceeded at large confrontations aka classical battles (like alexander for example) and let's not forget that his jungle terrain greatly contributed to his victory and succeses, i dought he would have succeded in a desert terrain.



