He has been MP for the constituency since 1987. After the 1997 general election he became a junior minister at the Department of Social Security, and then became Deputy Chief Whip in 1998. He was a junior minister in the Home Office from 2001 to 2002, and is now a backbench MP. He is a member of the Privy Council.