Elton John has sold more than 300 million records and for 31 consecutive years (1970–2000) he has had at least one song in the Billboard Hot 100.