Which animal has the longest horns?

Bubalus bubalis
   The water (or Indian) buffalo (Bubalus bubalis) has the longest horns. Belonging to the oxen family, the water buffalo has cloven hooves, weighs up to 2,600 pounds (1,180 kg), and measures up to 6 feet (1.80 m) in height at the shoulder. Thick permanent horns grow outward and curve back toward the shoulders, often measuring as long as 12 feet (3.65 m) from tip to tip, around the curve.
   This species lives in the wet grasslands and marshes of Bhutan, India, Nepal, and Thailand. It has been domesticated for farming and is especially useful in Asian rice fields, where it can easily pull a plow while knee-deep in mud. Its diet consists of the grass and other vegetation that grows in or beside marshes, lakes, and rivers. For the past 20 years, the wild water buffalo has been an endan­gered species; the current population in the wild is fewer than 2,000.