Il est élu pour la première fois en juin 2004 avec plus de 5 000 votes d'avance sur la députée sortante. Ce mandat est écourté par la chute du gouvernement libéralminoritaire. Un second mandat lui est accordé en janvier 2006 avec près de 8 300 votes d'avance sur son plus proche rival. À l'élection d'octobre 2008, il voit sa majorité rapidement fondre à un peu plus de 5 000 votes sur le candidat du Parti libéral. Il a été porte-parole adjoint du Bloc québécois aux Finances, porte-parole aux Revenus, ainsi que porte-parole au transport. Lors de l'élection du 2 mai 2011 il est défait par la candidate du Nouveau Parti démocratique, Rosane Doré Lefebvre qui l'emporte par une avance de près de 10 600 voix.