Who defeated the Marathas in the third battle of Panipat?
The British
The Afghans
The Mughals
The Rajputs