The 29-year-old striker made Northampton the latest stopping off point of a much-travelled career when joining on non-contract terms recently but has made a good impact in his short time at Sixfields.
Savage will now be with the Cobblers until the new year after impressing in the games against Ipswich and Aldershot.