The Democratic and Republican primaries for attorney general were won by two candidates from the Tampa area.

The Democratic and Republican primaries for attorney general were won by two candidates from the Tampa area.

State Rep. Sean Shaw won his primary over Tampa attorney Ryan Torrens, while former judge and prosecutor Ashley Moody won the GOP nomination.

Both primaries were particularly nasty — and there almost wasn't a Democratic primary. Democratic state Rep. Sean Shaw has more money and establishment support, but he filed a lawsuit to get Torrens off the ballot. Torrens responded by suing Shaw for libel. Just four days before the primary, a judge agreed that Torrens used an illegal donation to pay the qualifying fee to get on the ballot, and ruled that no votes for him should be counted. But an appeals judge put a stay on the decision on Monday, keeping Torrens' campaign alive.

On the Republican side, auto-dealer lawyer and state Rep. Frank White ran as a Trump-style conservative, while Moody ran on her experience in court. White attacked Moody for suing Trump over a failed Tampa development project, while Moody has attacked White as a car salesman turned politician.