Yeah, rigged. Odinga wouldn't have come anywhere near so close without the aid of fraud.
HF
2000 .. dry run .. practice volley
2004 .. dry run .. practice volley
2006 .. Lessons learned in practice put into action .. reasonable success
2008 .. dry run .. no longer practicing.