Possible torn hamstring?

Lots of ice. See a doctor.