West Lancashire League
Aaron Halliwell came into the starting XI in place of the injured Joey Mullen, in the only change for Town from the side that started the midweek victory over Haslingden St Marys.
Player-manager Lee Ashcroft continued up front with Matty Bulcock and Ball wide, and Tom Ince in the number 10 role.
Ince was lively in the opening stages, against a physically strong Hesketh side and saw saw his free kick saved by Pamfil in the home goal after just 10 minutes.
Halliwell then fired over when well placed but Town were not playing to their midweek level and Hesketh Bank worked hard as the game turned very scrappy and proved goalless at half-time.
Both sides upped their game as the second half started in a lively fashion.
However, Town could not get their passing game going, and Lee Dovey was forced into three saves in 10 minutes as The Bankers looked to get the opening goal.
Joe Melling saw his run and cross evade everyone, before Bulcock shot into the side netting, Conor Linighan fired wide, and Ince saw another shot saved by Pamfil.
As the clock ticked down both Melling and Ashcroft had half-chances to win it.
Longridge were then awarded a free-kick in time added on and Ball drove an effort through the hands of a flapping keeper to open the scoring on 94 minutes.
Ball ran to the Town bench, celebrating with his trademark backflip as Town had finally earned the victory that their persistence had deserved.