A suturing device for fastening sutures (200, 250) that comprise a hook end and a loop end, the device comprising: a shaft defining a longitudinal axis and comprising a proximal portion and a distal portion; a handle mounted at the proximal portion of the shaft, the handle comprising a trigger; a plurality of sutures disposed within the distal portion of the shaft; and a delivery mechanism at least partially disposed within the shaft, the delivery mechanism comprising: a first push rod having a distal end comprising a hook insertion needle (302, 352); and a second push rod having a distal end comprising a loop insertion needle (303, 357), the loop insertion needle (303, 357) comprising a flexible, pre-curved needle (306, 357) housed inside an insertion tube (307/356) the first push rod and the second push rod configured to be independently translatable along the longitudinal axis, wherein the hook insertion needle (302, 352) is configured to couple with the hook end of a suture (200, 250), and the flexible, pre-curved needle (306, 357) is configured to couple with the loop end of a suture, and wherein operation of the trigger causes each push rod to translate relative to the shaft the delivery mechanism being configured to releasably engage a suture (200, 250) at least partially disposed within the shaft in an open configuration, configured to deliver the suture (200, 250) from the shaft to a target tissue, configured to form the suture (200, 250) into a closed configuration beneath a surface of the target tissue, and configured to advance the flexible pre-curved needle (306, 357) and the hook insertion needle (302, 352) such that the hook end is inserted through the loop end and configured to release from the closed suture (200, 250). a shaft defining a longitudinal axis and comprising a proximal portion and a distal portion; a handle mounted at the proximal portion of the shaft, the handle comprising a trigger; a plurality of sutures disposed within the distal portion of the shaft; and a delivery mechanism at least partially disposed within the shaft, the delivery mechanism comprising: a first push rod having a distal end comprising a hook insertion needle (302, 352); and a second push rod having a distal end comprising a loop insertion needle (303, 357), the loop insertion needle (303, 357) comprising a flexible, pre-curved needle (306, 357) housed inside an insertion tube (307/356) the first push rod and the second push rod configured to be independently translatable along the longitudinal axis, wherein the hook insertion needle (302, 352) is configured to couple with the hook end of a suture (200, 250), and the flexible, pre-curved needle (306, 357) is configured to couple with the loop end of a suture, and wherein operation of the trigger causes each push rod to translate relative to the shaft the delivery mechanism being configured to releasably engage a suture (200, 250) at least partially disposed within the shaft in an open configuration, configured to deliver the suture (200, 250) from the shaft to a target tissue, configured to form the suture (200, 250) into a closed configuration beneath a surface of the target tissue, and configured to advance the flexible pre-curved needle (306, 357) and the hook insertion needle (302, 352) such that the hook end is inserted through the loop end and configured to release from the closed suture (200, 250). a first push rod having a distal end comprising a hook insertion needle (302, 352); and a second push rod having a distal end comprising a loop insertion needle (303, 357), the loop insertion needle (303, 357) comprising a flexible, pre-curved needle (306, 357) housed inside an insertion tube (307/356) the first push rod and the second push rod configured to be independently translatable along the longitudinal axis, wherein the hook insertion needle (302, 352) is configured to couple with the hook end of a suture (200, 250), and the flexible, pre-curved needle (306, 357) is configured to couple with the loop end of a suture, and wherein operation of the trigger causes each push rod to translate relative to the shaft the delivery mechanism being configured to releasably engage a suture (200, 250) at least partially disposed within the shaft in an open configuration, configured to deliver the suture (200, 250) from the shaft to a target tissue, configured to form the suture (200, 250) into a closed configuration beneath a surface of the target tissue, and configured to advance the flexible pre-curved needle (306, 357) and the hook insertion needle (302, 352) such that the hook end is inserted through the loop end and configured to release from the closed suture (200, 250).