Arterial supply of tonsil is mainly -
Tonsillar branch of facial artery is the main arterial supply of tonsils.
Tonsillar branch of facial artery
Maxillary artery
Middle meningeal artery
External carotid artery