31 lipca 2007 został powołany na urząd ministra rolnictwa i rozwoju wsi. Stanowisko to zajmował do 16 listopada 2007. W wyborach parlamentarnych w 2007 po raz piąty uzyskał mandat poselski, otrzymując w okręgu bydgoskim 37 634 głosy. 21 kwietnia 2009 wystąpił z PiS oraz z klubu parlamentarnego tej partii, motywując to zmianą lidera listy PiS w wyborach do Parlamentu Europejskiego w okręgu kujawsko-pomorskim. W czerwcu 2010 powrócił do klubu PiS, a w październiku tego samego roku wstąpił do partii. W listopadzie 2010 ponownie wystąpił z Prawa i Sprawiedliwości i przystąpił do nowo utworzonego klubu poselskiego stowarzyszenia Polska Jest Najważniejsza, w którym objął funkcję wiceprzewodniczącego. 8 lipca 2011 wstąpił do partii PJN i objął w niej funkcję wiceprezesa. W 2011 nie ubiegał się o reelekcję w wyborach parlamentarnych.
7 grudnia 2013, wraz z innymi działaczami rozwiązanej wówczas PJN, współtworzył partię Polska Razem. Tydzień później został jej skarbnikiem. Pełnił również funkcję pełnomocnika ugrupowania w województwie kujawsko-pomorskim. W marcu 2014 opuścił Polskę Razem.