The All Blacks will play Fiji at Carisbrook in Dunedin in a one-off rugby Test in July.
The New Zealand Rugby Union announced all net profits from the match on July 22 would go to the Christchurch Earthquake Appeal.
As well, Canterbury residents, including the Canterbury rugby community, will also get the chance to buy tickets before they go on nationwide public sale.
All Blacks coach Graham Henry said the Test would be a key match for his team as they prepared for the Tri-Nations against Australia and South Africa ahead of the World Cup.
"It's important that we have a game together as a team so that we can reignite and build on our combinations again and give the players the best possible preparation and kickoff to the season, so it's fantastic that Fiji has been confirmed," he said.