David Walters, 30-year-old of a Ewarton address in the St. Catherine was sentenced by High Court judge Carolyn Tie on Friday.
Walters also had a previous conviction and was given 14 years for carnal abuse and three years for indecent assault. The sentences are to run concurrently.
He was charged with a female co-accused, Jodian Lindo.
Lindo was sentenced to three year in prison for aiding and abetting carnal abuse and indecent assault.
Walters and Lindo were found guilty in the St Catherine Circuit Court on March 29.
Court evidence show that in 2009, the complainant who was 9-year-old then went to visit Lindo, who took her to Walters for him to sexually assault her.
The incident was later reported to the Ewarton police, who investigated and arrested Walters and Lindo, and charged both with five counts of carnal abuse and indecent assault.