rattle_off
1. [ verb ] recite volubly or extravagantly
Synonyms: reel_off spiel_off roll_off rattle_down
Examples:

"He could recite the names of all the chemical elements"

Related terms: recite
Similar spelling:   rattlepated
  rattlebox