He was picked up originally by the Brisbane Lions in the 2003 AFL Draft, at selection number 65 overall.
He made his debut for the Brisbane Lions against Port Adelaide in Round 2 of the 2005 AFL season.
At the end of 2005, Logan went back to South Australia, he was then given an offer to train with Port Adelaide over the preseason.
He was given a lifeline by Port Adelaide, as they picked him up as a rookie for the 2006 AFL season, on a one-year contract.
He made his debut for Port Adelaide in Round 15 against Geelong, and played 8 games straight before the end of the season, kicking the two goals.