A suturing device (1100A, 1100B, 2100A, 2100B, 6100, 7100), comprising: an elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) comprising a proximal end and a distal end (1102A, 1102B, 2102A, 2102B, 4102, 6102, 7102); a single arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) connected at a connection end of the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) with the elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) near the distal end (1102A, 1102B, 2102A, 2102B, 4102, 6102, 7102) of the elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) for movement between a retracted position and an extended position, the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) comprising a first suture mount (4126, 6126, 7126) and a second suture mount (4126, 6126, 7126) located near a free end of the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) that is opposite the connection end, the first suture mount (4126, 6126, 7126) configured to releasably retain a first suture portion and the second suture mount (4126, 6126, 7126) configured to releasably retain a second suture portion; a first needle (1106A, 1106B, 2106A, 2106B, 4106, 6106, 7106) configured to move between a retracted position and a deployed position to retrieve the first suture portion retained in the first suture mount (4126, 6126, 7126) when the first needle (1106A, 1106B, 2106A, 2106B, 4106, 6126) is moved from the retracted position to the deployed position and returned to the retracted position; and a second needle (1106A, 1106B, 2106A, 2106B, 4106, 7106) configured to move between a retracted position and a deployed position to retrieve the second suture portion retained in the second suture mount (4126, 6126, 7126) when the second needle (1106A, 1106B, 2106A, 2106B, 4106, 6126) is moved from the retracted position to the deployed position and returned to the retracted position. an elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) comprising a proximal end and a distal end (1102A, 1102B, 2102A, 2102B, 4102, 6102, 7102); a single arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) connected at a connection end of the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) with the elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) near the distal end (1102A, 1102B, 2102A, 2102B, 4102, 6102, 7102) of the elongate member (1142A, 1142B, 2142A, 2142B, 4142, 6142, 7142) for movement between a retracted position and an extended position, the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) comprising a first suture mount (4126, 6126, 7126) and a second suture mount (4126, 6126, 7126) located near a free end of the arm (1104A, 1104B, 2104A, 2104B, 4104, 6104, 7104) that is opposite the connection end, the first suture mount (4126, 6126, 7126) configured to releasably retain a first suture portion and the second suture mount (4126, 6126, 7126) configured to releasably retain a second suture portion; a first needle (1106A, 1106B, 2106A, 2106B, 4106, 6106, 7106) configured to move between a retracted position and a deployed position to retrieve the first suture portion retained in the first suture mount (4126, 6126, 7126) when the first needle (1106A, 1106B, 2106A, 2106B, 4106, 6126) is moved from the retracted position to the deployed position and returned to the retracted position; and a second needle (1106A, 1106B, 2106A, 2106B, 4106, 7106) configured to move between a retracted position and a deployed position to retrieve the second suture portion retained in the second suture mount (4126, 6126, 7126) when the second needle (1106A, 1106B, 2106A, 2106B, 4106, 6126) is moved from the retracted position to the deployed position and returned to the retracted position.