Last summer, police arrested the Hampton man after he hit up three businesses in three cities.
They say between June 21st and July 3rd, Johnson robbed a check-cashing business in Norfolk and two 7-Elevens, one in Chesapeake and another in Hampton.
Police arrested Johnson July 3rd after he ran from the Hampton 7-Eleven robbery.
Johnson could get up to 32 years in prison.
He'll be sentenced in May.