FIRST year Fremantle utility and Essendon premiership player Mark Johnson has announced he will retire at the end of the season.
Johnson to retire at end of season