How many battles did Emperor Humayun fight?

Nasir ud-din Muhammad Humayun (1508-1556), the second emperor of the Mongol Empire,fought many battles through his life, some of the more importants events are the following:
In 1513 he led an army and put siege to Kalinjar fortress, there wasn't battle there though, because he aceppted a rescue to finish the siege, due to the lack of fund in his Empire.
Right after that, he marched to subdue Afghans in Bihar, which he defeated in 1532.
That same year he defeated Sher Shah Suri's troops.
He seized the fort of Chittor, forcing Bahadur Shar to flee. He and his troops continued marching subduing the fortress on Manfu and seizing cities like Cambay and Ahmedabad.
He lost to Afghans in the Battle of Chausa, leaving him no option but to retreat to Agra, with only a few loyal followers.
He lost to Afghans again in the Battle of Kanauj (1540), retreating this time to Punjab , and then to Sind, losing his kingdom.
The sah of Persia offered him troops to retake his throne, and so he did:
First, he seized Kandahar and Kabul. This last one was lost the next year by his brother's fault, so he recaptured it in 1549.
In 1554, he fought his way to Peshawar, and seized Lahore the next year. He confirmed his victory in the Battle of Macchiwara, and, in July of 1555 he recovered his throne in Delhi, after 15 years of exile.