Can it take more than 21 days for chicken eggs to hatch?

I've heard that it takes 21 days for eggs to hatch but my hen has been sitting on her eggs for 25 days now. Today I broke one egg open and the chick was formed and had feathers but it looked like it should still be a while before they hatched. Could something be wrong?
3 answers 3