Most commonly uterine fibroid presents as heavy menstrual bleeding. Most likely cause is
Hormonal imbalance
Dilated endometrial venules
Ruptured fibroids
Torsion of fibroids
Dysregulation of local vasoactive growth factors is known to cause dilatation of endometrial venules which causes heavy menstrual bleeding.