State troopers and Middletown officers quickly caught the suspects, according to the release.
The 16-year-old will be charged with aggravated robbery, with possible additional charges still pending. He is currently in custody in Butler County Juvenile Detention.
Charges are expected for the adult soon.
Fairfield Twp. detectives are working with Monroe and Fairfield police departments due to the similarities of this robbery and robberies that occurred in those jurisdictions.
Anyone with information should contact Fairfield Twp. detectives at 513-785-1463, or Crime Stoppers at 513-352-3040.