Iraqi forces took control of the two largest oil fields in the disputed northern province of Kirkuk on Tuesday, demolishing Kurdish hopes of creating a viable independent state.