This paper is devoted to the existence and multiplicity of periodic and subharmonic solutions for a superlinear Duffing equation with a singularity. In this manner, various preceding theorems are improved and sharpened. Our proof is based on a generalized version of the Poincare-Birkhoff twist theorem.