According to tradition, Vyasa (who composed it) gave divine hearing to Sanjaya, who narrated it to Dhritarashtra. Hanuman is believed to have perched on Arjuna's chariot and heard it directly. Arjuna received the discourse directly from Krishna. All five are thus considered to have 'heard' the Gita as it was spoken.