CHARLOTTE, N.C. - Former Charlotte Mayor Patrick Cannon pleaded guilty Tuesday to a public corruption charge, ending a remarkable rise for a man raised by a single mother in one of the city's poorest neighborhoods.

Cannon's guilty plea was on a single count of honest services wire fraud, which carries a sentence of up to 20 years in prison and a $250,000 fine.

Cannon, 47, was arrested March 26. The Democrat resigned the same day, less than six months after taking office. An FBI sting had recorded him accepting thousands of dollars in cash and airline tickets from undercover agents posing as businessmen.

The investigation began in August 2010 after a tip from a local undercover officer about public corruption. At the time, Cannon was a city councilman.

Cannon was first elected to the City Council in 1993 and became mayor in November, replacing Anthony Foxx, who was named transportation secretary by President Obama. Cannon also started his own company that manages 25,000 parking spaces, most of them in the city's central business district.

According to the federal criminal complaint, Cannon accepted more than $48,000 in cash, airline tickets, a hotel room and the use of a luxury apartment from FBI agents posing as real estate developers who wanted to do work with North Carolina's largest city. Cannon also is accused of soliciting up to $1 million more in bribes from the undercover agents.