 After a three-year term, he was succeeded in 2006 by Mark Ballard.It was announced on 13 January 2004 that Dalyell would stand down from Parliament at the next general election, and he left the House of Commons in April 2005 after 43 years as a Member of Parliament.He had been Scotland's longest-serving MP since the resignation of Bruce Millan in 1988.