Natif d'Écosse, il joue toutefois sa carrière junior en Amérique du Nord. Il passe également par le système universitaire américain en jouant pour les Black Bears du Maine entre 2001 et 2004. Il est alors sélectionné par les Flyers de Philadelphie lors du repêchage de la Ligue nationale de hockey en 2000.