heart-breaker (n.) Look up heart-breaker at Dictionary.com
also heartbreaker, 1660s, originally "a fetching lock of hair;" of persons, "one who breaks hearts," from 1863; agent noun formation; see heartbreak.