John Klingberg draftades av Dallas och det var också där han spelade fram tills inför den förra säsongen då han lämnade för Anaheim Ducks.
Under säsongen trejdades han sedan till Minnesota Wild och nu har han alltså skrivit på för Toronto.
Det nya kontraktet är värt 4,15 miljoner dollar, cirka 45 miljoner svenska kronor.
I Toronto blir han lagkamrat med William Nylander, Timothy Liljegren, Calle Järnkrok och Pontus Holmberg.
Erik Gustafsson tillhörde också klubben fram tills natten mot söndag, svensk tid, men ungefär samtidigt som Klingbergs flytt presenterades blev det officiellt att Gustafsson istället ska spela i New York Rangers.
Den gångna säsongen åkte Toronto ut i den andra slutspelsrundan då man förlorade mot skrällaget Florida Panthers med 4-1 i matcher.
MER NHL: Skandaltränaren Mike Babcock tillbaka i NHL