After a goalless first half, Chasetown thought they should have had a penalty when Liam Kirton was held down by the Hanley goalkeeper.
Nothing was given and Henley went straight up the other end and took the lead.
Chasetown levelled with George Cater picked out Kirton with an exquisite pass and Kirton finished with a smart finish.
Cater then added the second with a well taken goal with just the goalkeeper to beat.
Hanley then squandered a chance to grab a draw when they fired a penalty wide of the post.
1 Curtis Pond
2 Alex Melbourne
3 Alex Curtis
4 Andre Edwards
5 Ryan Wynter
6 James Askey
7 Jayden ?
8 Danny Campbell
9 Liam Kirton
10 Will Whieldon
11 Ricky Bridge
12 Jack Langston for Andre Edwards
17 Brad Carr for Danny Campbell, 60
14 ? for Jayden ?, 60
15 George Cater for Ricky Bridge, 60
16 ? for Alex Melbourne, 65