A 42-year-old Florida man has been arrested on a rape charge after flying 3,000 miles to have sex with a 12-year-old girl, Oregon police say.

Portland authorities arrested Sergio Zambrano after he took the young girl to a Motel 6 where they had sex.

According to the authorities, he met the girl on Instagram three weeks prior.

He lied to the girl about his age and talked her into sending him nude photos of herself, as well as to have what have been described as sexually explicit chats.

He flew from Florida to Portland and spent the entire weekend with the victim at a Motel 6.

The girl told her parents that she was spending the weekend at a friend’s house. Once her parents learned that she wasn’t with her friend, they contacted her on her cellphone.

The parents took their daughter to a hospital and then called police.

Zambrano was charged with one count of first-degree sex abuse and one count of second-degree rape.

He was booked into the Multnomah County Jail where he is being held without bail.