Leigh Griffiths of Hibernian, Andrew Shinnie of Inverness and Aberdeen forward Niall McGinn were all in the running although the Hibees' striker, on loan from Wolves, won the young player of the year award thanks to the 27 goals he has scored so far.
The boyhood Hibs fan is looking to reach the 30-mark and finish off the season with a William Hill Scottish Cup final win over Celtic at Hampden later in the month.
He told Press Association Sport: "I am absolutely delighted. It has capped off a dream season for me. I was very nervous listening to the nominations and when my name got called out my stomach kind of fell out of me but I am delighted to get the award.
"I was handed the number nine shirt, something I had been dreaming about since I was a little boy and I have scored 27 goals and now I want to get 30 and try to win the Scottish Cup.
"It is going to be a hard game. Celtic aren't the champions for no reason, they don't go and beat the world's best team (Barcelona) if you are not a good team yourself but we are capable of beating them.
"We have proved that this season already and hopefully we can do that on the day."