Nach dem Lockout kehrte Rivet im Sommer 2005 nach Montréal zurück. Es folgte seine beste NHL-Saison mit insgesamt 34 Punkten. Neben seiner Karrierebestmarke in der Kategorie Punkte stellte er auch Bestmarken in den Bereichen Assists und Powerplay-Tore auf. In der &lt;a href="NHL%202006/07"&gt;Saison 2006/07&lt;/a&gt; ging Rivet in das letzte Jahr seines Vertrages in Montréal. Nach einem Disput mit Trainer Guy Carbonneau im Januar 2007 rechneten die Canadiens jedoch nicht mit einer Vertragsverlängerung und gaben ihn am 25. Februar 2007 zusammen mit einem Fünftrunden-Pick im NHL Entry Draft 2008 zu den San Jose Sharks ab. Im Gegenzug wechselten Josh Gorges und ein Erstrunden-Wahlrecht im NHL Entry Draft 2007 zu den Canadiens de Montréal. Im Juni unterschrieb der Free Agent bei den Sharks einen neuen Vier-Jahresvertrag. Über lange Phasen der &lt;a href="NHL%202007/08"&gt;Spielzeit 2007/08&lt;/a&gt; galt Rivet nach dem Weggang von Scott Hannan in der Sommerpause als bester Defensiv- und Offensivverteidiger der Mannschaft, wodurch er oft in Powerplaysituationen zum Einsatz kam, und an Punkten gemessen die beste Saison seiner Karriere absolvierte. Erst mit der Verpflichtung von Brian Campbell im Februar 2008 konnte sich der Kanadier wieder stärker auf die Defensive konzentrieren. Nach einigen Veränderungen im Verlauf der Sommerpause im Defensivbereich der Sharks wurde Rivet mit einem Siebtrunden-Draftpick für zwei Zweitrunden-Draftpicks im NHL Entry Draft 2009 und 2010 zu den Buffalo Sabres abgegeben.