On the stroke of half time Staniforth stepped up and curled a free kick over the bar from 30 yards out as the first half remained goalless.
Ten minutes after the restart the visitors came inches away from taking the lead in when Little curled a thirty yard free kick wide with Gerrard Bowtell-Harris scrambling to his near post.
Main youngster Ryan Welsh flashed a shot wide of the post in the sixty second minute following David Buck’s weak clearance of Jovan Maric’s freekick.
Staniforth was on hand to clear danger in the sixty fifth minute after a goalmouth scramble following Little’s corner from the left but Main took the lead in the seventy second minute. Danny Payne raced onto Staniforth’s through ball and sidefooted past Graves into the far corner.
The visitors were level six minutes later when Stuart Preston fired a shot into the top corner of Bowtell-Harris’s goal and they took the lead in the eight fourth minute when Liam Muirhead’s free kick beat everyone and flew into the goal.
In injury time Preston sealed the points for Armthorpe when his strike was deflected into the far corner.
Main: Gerrard Bowtell-Harris, Ryan Davenport, Jovan Maric (Little 89), Paul Staniforth (Capt), Danny Reilly, Scott Rushton, Danny Payne (David Alder-Heaver 78), Nathan McHale, Ryan Welsh, Danny White, Ian Hemingway.