Home / News / Capitals re-sign TJ Oshie to eight-year, $46 million contract