Police arrested a New York man on kidnapping charges and found his alleged victim at a Casey's General Store in Stuart on Saturday.

James Smith, of Mexico, New York, was arrested Saturday after officers responded to a 911 call at Casey's in Stuart around 12:44 p.m, according to a news release. Amber Garrison of Smyrna, New York, was found at the scene. Garrison told officers she was kidnapped from a Pennsylvania truck stop in mid-July.

In early August, Garrison was reported missing to the New York State Police, officers said. Stuart police officers searched Smith's semi-truck at the Casey's and arrested Smith. Garrison told officers Smith assaulted her and forced her to travel with him as he traveled through several states, according to the news release.

Smith faces charges of kidnapping, harassment, domestic assault with a weapon and obstruction of emergency communication. He is being held at the Adair County Jail on bonds of $1 million and $10,000.

Garrison was transported to the Adair County Memorial Hospital for treatment.

Philip Joens covers breaking news for The Des Moines Register. He can be reached at 515-284-8184 at pjoens@registermedia.com or on Twitter @Philip_Joens.

Your subsription makes our journalism possible. join today at DesMoinesRegister.com/Deal.