Detailed Solution:
The correct answer is “Cholas and Rashtrakutas ”.
The Battle of Takkolam was fought in 948-49 AD between the Cholas and the Rashtrakutas in southern India.
The battle took place at Takkolam, which is now in the Vellore District of Tamil Nadu, and was fought between the Chola crown prince Rajaditya and the Rashtrakuta king Krishna III. Rajaditya was killed in the battle, which resulted in the defeat of the Chola garrison and the loss of the Tondaimandalam region to the Rashtrakutas.