Dunfield subsequently signed a three-year deal with Bury, where he made 74 league appearances during his time with the club.
He spent the last four months of rehabilitation at Manchester City, and in July 2007 he completed his comeback by signing for Macclesfield Town after a trial period during pre-season.
After earning his cap, Dunfield was advised by Canadian manager Stephen Hart that he needed to be playing at a higher level than League Two if he had any aspirations of furthering his international career.
"[5] While on trial with Motherwell of the Scottish Premier League, Dunfield was offered a contract by the Vancouver Whitecaps, which he accepted with the knowledge he could move to the MLS club in 2011.
[8] Dunfield made his debut for Toronto on July 30 as a second half sub for Julian De Guzman against Portland Timbers, the game ended as a 2–2 away draw.
[9] Dunfield scored his first goal for Toronto in injury time against his former club, Vancouver Whitecaps FC, on July 11, 2012, clinching the 3–2 home victory.
[17] For the 2016 season, he signed with Toronto Atomic FC in the Canadian Soccer League, where he recorded his first goal on June 25, 2016, against Scarborough SC.
On June 26, 2023, he was named interim head coach of Toronto FC's first team after the dismissal of Bob Bradley.