American movie actor James Francis Cagney, Jr., who played a variety of roles in everything from romances to musicals but was best known as a quintessential tough guy, dies of a heart attack at his farm in Stanfordville, New York at the age of eighty-six.