Mike Weber's Fourth of July holiday was far from ordinary.

The Buffalo Sabres' 6-foot-2, 211-pound restricted free-agent defenseman agreed to a two-year deal worth a total $1.9 million Monday.

Weber, a native of Pittsburgh, Pa., is coming off a season in which he played a career-high 58 games although it featured plenty of idle time at the start. He played in just two of the team's first 22 games before finally earning a regular spot in the lineup. He led all Sabres in hits with 158.

Weber had four goals, 13 assists and 17 points and also played in all seven playoff games against Philadelphia last spring, recording 17 hits and an assist.

Weber was selected in the second round (57th overall) of the 2006 entry draft. He made his NHL debut during the 2007-08 season, appearing in 16 games and recording a plus-12 rating. However, he rarely got a sniff of the NHL during his next two seasons (playing just seven games, all in 2008-09). He was an American Hockey League all-star in 2009-10.

While he rarely put the puck in the net last season, he did just that in the Sabres' Dec. 29 triumph at Edmonton. He scored his first two NHL goals in that 4-2 win -- a victory that ignited the Sabres' closing 29-11-6 stretch that saw them go from also-ran to playoff team.

The signing of Weber means the Sabres trimmed the number of their own restricted free agents to six. The others who qualify for a 10 percent raise but can still renegotiate are goaltender Jhonas Enroth, defensemen Andrej Sekera, Marc-Andre Gragnani and Dennis Persson, and forwards Travis Turnbull and Dennis McCauley. Sekera and Gragnani have arbitration rights.