W wyborach parlamentarnych w 2005 skutecznie ubiegał się o reelekcję. W wyborach w 2007 po raz piąty uzyskał mandat poselski, otrzymując w okręgu rzeszowskim 13 295 głosów. Po raz kolejny wybrany do Sejmu w wyborach w 2011 liczbą 15 649 głosów.

Został przedstawicielem Sejmu IV, V i VI kadencji w Krajowej Radzie Sądownictwa i prezesem wojewódzkich struktur PSL w Rzeszowie. 20 listopada 2007 powołany na sekretarza stanu w Ministerstwie Skarbu Państwa. W październiku 2011 został przewodniczącym klubu parlamentarnego PSL. Obowiązki te oficjalnie objął w listopadzie 2011. W lipcu 2012 złożył rezygnację ze stanowiska sekretarza stanu w Ministerstwie Skarbu Państwa, premier Donald Tusk przyjął ją w tym samym miesiącu.

W wyborach w 2015 bezskutecznie kandydował do Sejmu, uzyskując 5293 głosy. Zrezygnował następnie z funkcji prezesa podkarpackiego PSL.

Postępowania karne 18 listopada 2015 został zatrzymany przez funkcjonariuszy CBA. Prokurator przedstawił mu sześć zarzutów popełnienia przestępstw korupcyjnych w związku z tzw.