Whatever Flintoff did or did not do in 2007, it should never be forgotten he was battling against a career-threatening ankle problem - often trying to play through pain. And his return to fitness and form following a make or break fourth operation last October was slow and difficult.
Now, though, the 30-year-old is back to his 2005, Ashes-winning best.
"He knows he has missed a lot of cricket, he's excited about playing again and he is working very hard," said Moores after Flintoff had taken three for 21 and then blazed an unbeaten 31 off just 12 deliveries at Lord's.
In four games against South Africa, Flintoff has struck 10 times with the ball and batted brilliantly on the three occasions he's made it to the crease.
Another victory, in Cardiff on Wednesday, would give England the 5-0 clean sweep they need to take second place in the one-day rankings, but their man of this series is already decided.
"Fred is loving his cricket, which is great for everyone," said Moores. "And one thing he has done really well is to support Kevin. Every captain needs his senior players to work with him and Fred has done that.
"On the field you will see his passion and his enthusiasm, but also a calmness. You want that nice mixture. When things are getting tight, you need to be able to take a deep breath and deliver your skills.
"Sides need people who have been around the block and can keep things calm and Fred has that balance. It's been great to watch him operate because you can see him loving every minute and bringing youngsters on."
Zimbabwe are the only country to have been whitewashed 5-0 by England in one-day cricket - so far. But Pietersen's team have set their sights on completing a perfect demolition job against South Africa.
"Playing like we are at the moment we would be a match for any team," said Moores. "To beat South Africa 5-0 would be a massive achievement."