Abstract: A fastening device for driving a fastener into a workpiece by effecting multiple blows upon the fastener comprises a housing and a striker assembly movably mounted within the housing. The striker assembly includes a driver assembly adapted to strike the fastener to be driven into the workpiece. A nose assembly is movably mounted on the housing and has a fastener drive track along which the driver assembly and the fastener travel when the fastener is driven into the workpiece. The fastening device has a feed mechanism operatively connected to the nose assembly for mechanically advancing the fastener into the fastener drive track. The fastener drive track has a guide surface adjacent the aperture of the nose assembly to direct the fastener as it is driven into the workpiece. A releasable fastener assembly releasably secures the nose assembly to the housing of the fastening device. A control assembly controls the operation of the fastening device to conserve energy.