The Monroe County Sheriff's Major Crimes Unit has identified a 23-year-old Rochester man as the suspect who stole from the Brockport Walmart earlier this month.
Ethan White is charged with first degree robbery, menacing and other crimes.
He's being held on $10,000 bail.
The Sheriff's Office says White stole a large amount of meat from the Brockport store.
He was confronted by a citizen and pulled out a sharp object,at which the citizen drew his legally-registered handgun.
White fled and was tracked down by a sheriff's Tactical Unit and United States Marshals in Seneca County.