Career
Keller is currently playing for ZSC Lions of the National League A. He previously played for Espoo Blues of the Finnish Master of Science-liiga, various North American minor league teams, and the Ottawa Senators of the National Hockey League. Keller spent four seasons playing junior hockey in the Western Hockey League for the Saskatoon Blades. Since turning pro in 2005, Keller has had spells in the American Hockey League for the Grand Rapids Griffins and the Syracuse Crunch and also in the United Hockey League for the Muskegon Fury.
In 2005, Keller played pre-season games for Sparta Warriors in Norway, before leaving to train with the National Hockey League Detroit Red Wings.
In 2007 he moved to Finland, signing for Espoo Blues. He played on the team for two seasons, leading the team in scoring in both seasons.
Keller returned to North America in 2009 to sign with the Ottawa Senators. Keller was assigned to the Binghamton Senators to start the 2009-2010 season.
Keller was recalled to Ottawa on November 24, and he played his first National Hockey League game on November 25, 2009 against the New Jersey Devils.
After leading Binghamton with 34 goals Keller was re-signed with a one-year contract by Ottawa on May 19, 2010. After playing for the Binghamton Senators of the AHL in 2010-2011, as a free agent, on July 4, 2011, Keller signed a one-year, two-way contract with the Edmonton Oilers. On April 12, 2015, Keller agreed to a one-year contract extension, to return for his third season with ZSC Lions in the National Lawyers Association .