A suturing device comprising a suturing head, the suturing head comprising: a) a needle track housing portion including a needle disposed in a needle track, the needle track being adapted and configured to guide the needle along a curved path about an axis of rotation substantially perpendicular to a longitudinal axis of the suturing head. b) a drive housing portion containing a drive, wherein the drive includes an elongate flexible member, at least a portion of the elongate flexible member being adapted and configured to reciprocate along a direction substantially parallel to the longitudinal axis, the needle having: i) a curved body, the curved body covering an arc greater than about 180°; and ii) an engagement surface for driving the needle; and characterised by the elongate flexible member being provided with a sleeve attached to a distal end thereof, the sleeve slidably housing a drive piston for engaging the engagement surface of the needle, the drive piston being biased against the engagement surface of the needle by a compression spring disposed within the sleeve, wherein the elongate flexible member is further adapted and configured to engage the engagement surface of the needle via the drive piston and advance the needle through a circular arc as the elongate flexible member is advanced along the longitudinal axis in a proximal direction. a) a needle track housing portion including a needle disposed in a needle track, the needle track being adapted and configured to guide the needle along a curved path about an axis of rotation substantially perpendicular to a longitudinal axis of the suturing head. b) a drive housing portion containing a drive, wherein the drive includes an elongate flexible member, at least a portion of the elongate flexible member being adapted and configured to reciprocate along a direction substantially parallel to the longitudinal axis, the needle having: i) a curved body, the curved body covering an arc greater than about 180°; and ii) an engagement surface for driving the needle; and characterised by the elongate flexible member being provided with a sleeve attached to a distal end thereof, the sleeve slidably housing a drive piston for engaging the engagement surface of the needle, the drive piston being biased against the engagement surface of the needle by a compression spring disposed within the sleeve, wherein the elongate flexible member is further adapted and configured to engage the engagement surface of the needle via the drive piston and advance the needle through a circular arc as the elongate flexible member is advanced along the longitudinal axis in a proximal direction. i) a curved body, the curved body covering an arc greater than about 180°; and ii) an engagement surface for driving the needle; and characterised by the elongate flexible member being provided with a sleeve attached to a distal end thereof, the sleeve slidably housing a drive piston for engaging the engagement surface of the needle, the drive piston being biased against the engagement surface of the needle by a compression spring disposed within the sleeve, wherein the elongate flexible member is further adapted and configured to engage the engagement surface of the needle via the drive piston and advance the needle through a circular arc as the elongate flexible member is advanced along the longitudinal axis in a proximal direction.