Overtook Knight to become the leading century maker in Duck OD history in the same match he became the leading wicket-keeping run scorer in Duck history. Upon moving to First Class cricket his thirst for big scores continued to shine despite being anchored to no. 7. In only his 31st match he equalled the record for most FC centuries by a keeper. Took the record in his 33rd match although continued to show a trend towards either big scores or no score which kept his average comparatively low relative to the number of centuries he made. He scored his 10th ton, the first player to score ten as a keeper, in his 62nd FC match. Became the third keeper to take 50 catches in a season (after Gifford and Knight) in season 33 eventually beating Gifford's season dismissal record by one (61). After being part of another tier 1 relegation season, despite a cracking fight to stay up, MacLachlan had a record smashing season to bounce back up. He shattered the record for most runs in a season and became the first keeper to score over 1000 runs in a season. He scored another three tons and fell fractionally short of another 50 dismissal season and finished batting at no.6 rather than no. 7 where he scored 328 runs in 4 innings at an average of 82. In his final season he celebrated his 100th FC match by scoring his first Tier 1 century (14th career) and become the all time leading wicket keeper in terms of catches (passing Knight's 349) and dismissals (passing Knight's 373) in his 105th game where he took 7 dismissals in the match (1 stumping) of which 6 were in the final innings. He finished the season with an impressive 760 runs (4x 100s), and won the fielding MVP award for his 48 catches and 3 stumpings, doing the tier one fielding double as he also won the award in the OD league.
He stepped down from the first team at the end of that season (although he continued to support the side in some of the other OD leagues), holding nearly every FC keeping record. He has the most FC runs as a keeper (5,777), the most runs in a season by a keeper (1,049), the most career centuries (17), the most career catches (377), career dismissals (399), the most dismissals in a season (61) and the highest score as a keeper (178). The only records he doesn't have are the most career stumpings (still held by Knight - 24) and the most centuries in a season (he equaled the record of 4, first achieved by Knight). He passed 50 keeper dismissals in a season an impressive 4/8 seasons.
Not only a part of the first Duck team to win a Tier 1 title (CCEurope50, season 31), he ended up being the second most prolific OD run scorer in MMD history, with an incredible no. of centuries (11 clear of second on that list). Despite this, his time in tier 1 often saw him struggle, partly due to nearly always batting well down the order compared to his preferred role as an aggressive top order batsman.
He retires as the greatest keeper to play for the Ducks.