The Washington Capitals have announced they’ve agreed to an 8 year – $46 million contract with winger T.J. Oshie.