The 35-year-old, now in his second spell in Dumfries, has already scored an incredible 24 goals for the Doonhamers this season, including four hat-tricks.
He told the club website: "I'm delighted to have signed an extension - it has all happened quickly but it was a very easy decision to make. Everybody knows how I feel about the club and the supporters and I'm loving my football just now."