Drum played five games in the 2006 AFL season, and won Fremantle's Beacon Award for the best up-and-coming player at the Club's Doig Medal dinner in October 2006.
He did not play until round 16 in the 2007 AFL season, when new coach Mark Harvey chose him in the squad to take on Adelaide at AAMI Stadium. In a win for Fremantle, he kicked 4 handy goals for the team. However, he only played two more matches for the season, against Geelong in round 17 and Port Adelaide in round 22. 2008 saw Drum play 9 games, his highest annual tally to date, including the final four matches. After playing in the opening round of the 2009 AFL season, Drum didn't return to the AFL until Round 19, when he again played the final four games. During the season his form for Perth in the WAFL was poor, but despite this he was a surprise selection for the last four games.
During the 2009 AFL trade week, Drum was traded to Geelong for a third round draft pick, number 49 overall.