A suturing device for minimally invasive surgery is disclosed. The device has at least one ferrule holder. The device also has a latch spring comprising at least one latch biased to cover the at least one ferrule holder. The device further has a needle comprising one or more curved needle arms. The device also has a needle control wire coupled to the needle for moving the one or more curved needle arms on an arcuate path through a tissue gap. The device further has a cam coupled to the needle control wire for selective engagement with a follower region on the latch spring.