He spent the majority of his Oiler career in the American Hockey League, although he did play one game for Edmonton in 2002–03.
[citation needed] On July 17, 2006, Allen was signed as a free agent by his hometown team, the Boston Bruins, to a one-year deal.
He spent the first half of the season with Providence before playing his first NHL game in 5 years with the Bruins on January 17, 2007, against the Buffalo Sabres.
[4] On July 6, 2007, after testing free agency Allen re-signed with the Bruins to a one-year contract for the 2007–08 season.
[5] Allen only managed to play in only 19 games over the season with the Bruins as he was hampered by a back injury.