Meaning of tamarau

Definition of tamarau

(noun) small buffalo of Mindoro in the Philippines

Other information on tamarau

WIKIPEDIA results for tamarau
Amazon results for tamarau