If it has a timing belt it could have broke or jumped. Or it might be crank position sensor. Usually with the sensor though they usually just won’t start but crank over.