If you jump out of the train at Macclesfield, you can catch the 108 bus from Macc bus station which drops off right outside Leek's ground.
The 108 from Macc at 12.05pm arrives in Leek at 12.30pm, the next is at 2.15pm which 'should' arrive at 2.40pm. With either of these I'd still have a taxi back-up in mind, as services are few and far between.
The return bus to Macclesfield can be caught outside the garden centre (a stones throw from Leek's ground), but doesn't leave until 6.40pm, arriving in Macc half an hour later. It may be that you can use your taxi tokens after the game instead of the bus, or enjoy an hour of hospitality in the Blues Bar.
In any event, I'd suggest it is far easier to get a bus/taxi from Macclesfield rather than going down to Stoke.