But police say the girl fought back, then stabbed him after she got the knife.
The 41-year-old Wills was arrested after he went to a local hospital for treatment.
Wills faces charges including first-degree kidnapping and second-degree assault. He's being held on $500,000 bond and is expected in court this week.
The girl was treated at a local hospital and released.