St. Petersburg Police are investigating a shooting.

A 24-year-old man was shot outside a home on the 3600 block of 16th Avenue South around noon Monday, police said.

The victim was taken to Bayfront Health Hospital and is in critical condition.

Investigators do not believe this was a random shooting.