A former Ross County youth, Edderton native Finn signed with St Duthus in August 2016 at age 16, having left Dingwall after reaching the U17s. Most notably, he scored in the Saints' first friendly match following their revival and impressed throughout the 2016-17 pre-season. While he played in the club's first two competitive games of the campaign he left the club in September and did not return until a year later, rejoining the club for the 2017-18 campaign.
Very adaptable, Finn has played in a series of roles for the Saints, across the midfield and at full back. At nearly 6' 4", he brings a great deal of physical presence to the team, and with youth on his side he continues to show great promise for the future.