After playing four seasons in the Western Hockey League for the Seattle Thunderbirds, Pollock joined the Blues' American Hockey League affiliate, the Worcester IceCats. He spent five seasons with the IceCats, and debuted in the National Hockey League with the Blues during the 2003–04 season. Pollock appeared in nine games with the Blues, recording no points.
During the 2004–05 NHL lockout, Pollock went to Switzerland's Nationalliga A and played for the Kloten Flyers and HC Lugano. He remained in Europe for the 2005–06 season, joining the DEL's Nürnberg Ice Tigers where he played for two seasons leading Nurnberg to the DEL Finals in 2007. During that season, he set a record for the most number of goals in a season by a defenceman and played for Canada as they won the World Cup.
Overall,Pollock has played over 30 games for Team Canada and was an All Star defenceman on Canada's winning Spengler Cup team in 2003.
On July 5, 2007, Pollock was signed by the Washington Capitals to a two-way deal but left the Capitals minor league team, the Hershey Bears, in December 2007 to play with the CSKA team in the Russian Superleague where he will return for the 2008–2009 season. On 06 April 2009 was transferred from HC MVD to Deutsche Eishockey Liga top club Adler Mannheim.