Orlando police arrested a man after they say he traveled to Orlando from the Tampa area to meet a child for sex.

Ryan Mason has been charged with sexual battery, traveling to meet a minor and aggravated battery on a law enforcement officer.

The Florida Department of Law Enforcement said Mason drove from the Tampa-area to meet who he thought was a 12-year-old boy for sex, but instead was met by undercover agents.

Mason is being held on no bond.