Kirchner out for six weeks