My period was heavy and only last 3 days is this normal? I always have normal periods every 28 days 4 to 5 days long.

Irregular periods. Most women don't have "typical/regular periods". Most women can have cycles that range from 22 to 40 days. Sometimes your cycle starts changing in your mid-late 20s, and then again as you approach the peri menopausal range. Stress can change your cycle as well.
Heavy period. Menstrual flow can change a little from time to time. If its only happened once, i wouldn't worry about it. If your periods are consistently heavier i recommend that you see your doctor.