Ahearne won the gold medal in the triple jump at the 1908 Summer Olympics held in London, while representing Great Britain and Ireland (as Ireland was not recognised separately at the time by the International Olympic Committee). He finished eight in the long jump competition and also participated in the standing long jump event but his result is unknown. In the 110 metre hurdles competition he was eliminated in the semi-finals.