American. Keith Tkachuk was born in Melrose, Massachusetts, and holds dual citizenship with the United States and Canada. Despite being born in the U.S., he spent much of his childhood in Canada and played for the Canadian national team in international competitions.
Keith Tkachuk Trivia Challenge: 30 Questions to Test Your Expertise