2005-2007 beds are .6 inches longer then 08-10 beds. Width are the same.
The Bakflip G2 that goes inside the bed rails fit perfectly width wise, length it's iffy.. maybe a quarter inch too short on the weather strips. Other then that it's a perfect fit, regular tonneaus should have no problem.
I say maybe a quarter inch too short because I'm not entirely too sure if it's shorter because the one I had was made for a 08 and the did the .6 difference or because both the front and back of my bed is bowed from hauling too much garbage. My fix: A single weather strip running along the back and it's perfectly sealed again.