Tim McIntosh was born in Auckland, New Zealand. He began his professional journey by playing for his hometown club Auckland Aces in 1998-1999 season. In his debut season, he made only a handful of appearances before finally establishing himself in the 2002-2003 season.
He scored a brilliant 820 runs that season with an average of 58.57 runs. One of the highlights of his career came against Canterbury when he scored his personal highest first-class score of 268 runs. After rising to prominence, McIntosh decided it was time for a new challenge in his career.
He joined Canterbury Wizards in the 2004/2005 season. McIntosh had a lot of hope from his move to his new team. Despite all the experiences, he failed to live up to the expectations and saw a significant drop in his form. During this time there, he had a career-low average of 4.90 runs. Seeing the significant drop in form McIntosh made the switch back to his hometown club. Soon after his homecoming in 2005/2006, he began improving and by 2008 he re-established himself as one of the best. The national team came calling soon after.
He made his national team debut on December 11th, 2008 against West Indies. He made a steady start in his first test but thrived on the second as he scored a memorable century. In his three-year long association with the national team, McIntosh scored two centuries and four half centuries. In 2010’s India tour, he scored his second century for his country.
Despite cementing himself as the 11th batsman in the history to manage a century after a pair, he was axed by the national team as he did not manage to score a double digit in his next two tests. His final appearance for the national team was on 7th January 2011, against Pakistan.