The 22-year-old played a significant part in Farsley’s 2017/18 campaign, scoring a total of 10 goals to help the team finish in the play-offs.
He told Farsley`s website: “I’m delighted to have signed on again for this season and I can’t wait to get started again.
“Last year was definitely a success despite not winning the play-offs as we had come up from the league below. We did well in the county cup and we can take confidence from that into this season.
“The target is, of course, being to try and get promotion but again have a good cup run. For myself, I hope to score more than I did last season and to give my all for the team which is what I always try and do”.