JOHANNESBURG - Former South Africa batsman Neil McKenzie has announced his retirement from all forms of cricket. McKenzie had already retired from first-class cricket in March, but continued playing limited-overs cricket for his franchise Lions. The franchise has agreed to release McKenzie from his contract with immediate effect. The batsman is currently a part of the Virgo Super Kings franchise in the Masters Champions League and played his first match in the tournament on January 29. The Lions have agreed to release McKenzie from his contract with immediate effect.