As everyone is doing now I just checked my NI record to make sure I didn't need to make up any years. It says I get the full pension if I have 3 more full years. However I only moved to the UK in 2000 and have no gaps, but that's only 24 years of contributions. I thought you needed 35 to get the full pension? I still have 20 (!!) years until retirement so it's not an issue but why does it say I need less than 35?? Even checking against my NI record proves that I don't have more than 24. But the calculator clearly says I only need 3 more full years to get the max at retirement. Is it a glitch?