In June 2016 it was announced that Donachie would become a free agent. He was able to leave earlier than anticipated by Brisbane Roar due to an error by the club in the dates stipulated in his contract.[5]
Melbourne Victory
On 11 June 2016 Donachie signed for Melbourne Victory for the 2016–17 A-League season.[6] On 19 June 2018, it was announced that Melbourne Victory failed to keep Donachie at the club and he departed to join Korean club Jeonnam Dragons.[7]
On 31 January 2019, Donachie rejoined the Victory on loan for the remainder of the 2018–19 A-League season.[8][9]
On 16 August 2019, Donachie signed a one-year contract with the Victory.[10]
Newcastle Jets
On 24 August 2020, Donachie signed a three-year contract with the jets.[11]
Loan to Goa
On 26 September 2020, Donachie joined Goa on a one-year loan deal from Newcastle Jets.[12] He has also represented the club at the 2021 AFC Champions League where they finished on third in the group stages.[13][14]
After returning to Newcastle Jets from loan at Goa, Donachie's contract was mutually terminated.[15]
Sydney FC
On 16 July 2021, Donachie joined Sydney FC on a one-year contract.[16] Donachie would score his first goal for Sydney in the opening round of the 2022-23 A-League Men season against former club Melbourne Victory which Sydney would lose 2-3.[17]