Kaberle will earn $4.25 million per season, a league source familiar with the deal told ESPN.com's E.J. Hradek.
Kaberle could have become an unrestricted free agent July 1.
Terms were not disclosed. He made $2.28 million this season.
The 27-year-old Kaberle ranks fifth among NHL defenseman in
scoring with six goals and 37 assists in 56 games. Drafted by the
Maple Leafs in the eighth round in the 1996 draft, Kaberle has 47
career goals and 220 assists.
"Tomas represents a core part of our organization and we rely
on him to play in all situations," general manager John Ferguson
said. "Tomas figured to be one of the young premier free agents in
the offseason we are pleased that he is committed to being a big
part of our future success."
Kaberle will play for the Czech Republic in the Olympics.
Ferguson said the Leafs also are working on a contract extension
with defenseman Bryan McCabe, who will suit up for Canada at the
The Associated Press contributed to this report.