Hand held power tool adapted to apply a torque to a bolt, said tool comprising a rotatable input shaft, a housing comprising a front portion having an end surface oriented normal to said input shaft and adapted to selectively bear against a surface of a work piece, a radially protruding element arranged on said input shaft, and bearing rotatably against a shoulder formed in an inner side of said housing such that an axial force may be transferred from said input shaft to said housing a socket adapted to engage under the head of a bolt protruding from said work piece surface such that a pulling force may be exerted on said bolt by said socket in an axial direction and to apply torque to said bolt, and a mechanism connecting said socket and said input shaft, said mechanism comprising: a first element engaging said drive shaft a second element engaging said socket, and a connecting arrangement arranged to provide a connection allowing a variable axial distance between said first and second element, wherein said first and second element (21,22) are coaxially arranged with respect to said input shaft and wherein said connecting arrangement is further arranged to provide a connection such that first and second element are further movably arranged between a first relative angular position and a second relative angular position, and wherein said variable axial distance between said first and second element decreases as the first and second element move, in use when torque is applied, from the first relative angular position to the second relative angular position, thereby providing an axial force acting on said input shaft and further transferred to said housing via said shoulder, pressing said end surface of said housing against said work piece surface whereby said axial force pressing said end surface of said housing against said work piece surface is proportional to the torque applied. a rotatable input shaft, a housing comprising a front portion having an end surface oriented normal to said input shaft and adapted to selectively bear against a surface of a work piece, a radially protruding element arranged on said input shaft, and bearing rotatably against a shoulder formed in an inner side of said housing such that an axial force may be transferred from said input shaft to said housing a socket adapted to engage under the head of a bolt protruding from said work piece surface such that a pulling force may be exerted on said bolt by said socket in an axial direction and to apply torque to said bolt, and a mechanism connecting said socket and said input shaft, said mechanism comprising: a first element engaging said drive shaft a second element engaging said socket, and a first element engaging said drive shaft a second element engaging said socket, and a connecting arrangement arranged to provide a connection allowing a variable axial distance between said first and second element, wherein said first and second element (21,22) are coaxially arranged with respect to said input shaft and wherein said connecting arrangement is further arranged to provide a connection such that first and second element are further movably arranged between a first relative angular position and a second relative angular position, and wherein said variable axial distance between said first and second element decreases as the first and second element move, in use when torque is applied, from the first relative angular position to the second relative angular position, wherein said first and second element (21,22) are coaxially arranged with respect to said input shaft and wherein said connecting arrangement is further arranged to provide a connection such that first and second element are further movably arranged between a first relative angular position and a second relative angular position, and wherein said variable axial distance between said first and second element decreases as the first and second element move, in use when torque is applied, from the first relative angular position to the second relative angular position, thereby providing an axial force acting on said input shaft and further transferred to said housing via said shoulder, pressing said end surface of said housing against said work piece surface whereby said axial force pressing said end surface of said housing against said work piece surface is proportional to the torque applied.