The battle of Haldighati was fought between Maharana Pratap and Mughals. Although Mughals won the Battle of Haldighati, it was a futile victory for the Mughals as they were unable to capture Maharana Pratap or his immediate family members.