If she was 18, he was clear on statutory rape in all 50 states. Also there is at least on state(Utah) where kids can get married as young as 14 as long as their parents consent to the marriage and their statutory rape laws include an exception for marriage.
I could swear I saw a state (Washington, I think) that actually had a condition where statutory rape could involve a person over the age of 18 as the victim. But I guess not.
Iowa's code is unclear as cited by wiki? Age of Consent is 16, but if they're a recently enrolled(past 30 days) student in a secondary school and you're an employee at said school, or you're a mental health care provider, or a (juvenile) corrections officer "providing oversight" to the person in question you could violate the statute. Don't know if Iowa provides for it, but I understand some Juvenile Corrections systems can retain people up until they're 21. You could also easily end up with a 19YO High School Student....
In Kentucky, they Juvenile Corrections officers are actually explicitly codified as being able to be subject to prosecution under "sexual abuse in the second degree" if they engage in sexual relations with a person under the supervision of their facility up to the age of 21. However, there are "close in age" provisions if the actor(not the victim) is within 5 years of the age of their victim, and they're also under the age of 21.
In 2012 it seems Michigan made it a criminal offense for a teacher to engage in sexual relations with a student of any age. So I guess it's possible, in theory, that a 60 YO State College Professor who decides to teach a night class, and meets up with a charming 59 YO student they find attractive, they'd best wait on pursuing any sexual acts. Not just on grounds of ethics and other professional constraints, but because they could be charged with raping the 59 year old, even if they consented.
Other note worthy carve outs:
Colorado looks amusing, consent age is 17, unless prostitution is involved and the customer is over the age of 18. In the event of prostitution, age of consent becomes 18. So if your neighbor's grandpa can get a 17YO in their bed in Colorado more power to them. However, if that 17YO was a hired prostitute, they'll not only be charged for soliciting a prostitute, they'll also be charged with statutory rape.
Connecticut is 16, unless you're a parent/guardian, teacher, coach, or other kind of professional (paid) instructor. Then the consent age is 18. If you're a volunteer, age of consent remains 16, so long as you're under 20 years of age. Otherwise age of consent is 18 for anyone you're helping.
If you're under 30 in Delaware, you can legally have sex with a 16 year old, otherwise, you need to wait until they're 18. Unless they're within 4 years of your own age, which obviously won't apply for the over 30 crowd. doesn't look like they're concerned about "positions of authority."
Maryland more or less mirrors Colorado. Age of consent is 16, but if you try to "solicit" someone (presenting themselves as) under the age 18 for sex, they can get you for rape. Of course, they also have a "position of authority" clause, which bumps it up to 18.
Massachusetts is odd? Age of consent is 16, unless it seems, they're a virgin("of chaste life"), in which case it is a crime to "induce" them into having sex until they turn 18. Of course, they don't seem to have provisions for the 16 year olds to have sex with each other either, so you're then playing chicken and the egg until they turn 18 I guess.
Nebraska is funny. Age of consent is 16, but there is a law prohibiting you from "lewdly inducing" a person under the age 17 into "carnally knowing" another individual.
New Jersey gets wild: Age of consent is 16, unless you're (any type of) an authority figure, or you have a familial relation closer than that of a 4th cousin, in which case age of consent is 18.
I guess in MA and NE, the sex is legal for you, so long as the 16YO solicits you for sex. If they're the sexual aggressor, you're safe. If you're the one initiating sexy time, watch out. Still pretty odd.