À l'Assemblée nationale, il est membre de la Commission de la production et des échanges du au ; membre de la Commission des affaires étrangères du au ; membre de la Commission d'enquête sur la transparence et la sécurité sanitaire de la filière alimentaire en France du au ; membre de la Délégation de l'Assemblée nationale pour l'Union européenne du au ; membre de droit (représentant de la commission de la production) à l'Office parlementaire d'évaluation des politiques publiques du au puis son secrétaire du au .
Il décide de se représenter en 2002, il arrive deuxième au 1er tour avec 29,33 % mais il est battu au second avec 47,49 % contre 52,51 % pour son adversaire, qui n'est autre que son prédécesseur.
Aux élections de 2007, il réalise 27,36 % au 1er tour et est défait au second avec 47,38 % contre 52,62 % pour le candidat sortant Hervé Mariton.