Ngati Kahungunu's 2011 Junior Sportsman of the Year, Puketapu, was also told by doctors he may put on weight with all his treatment.
"That made me train harder. I ran the hills more than ever before and did more gym work. I weigh 80kgs these days, 40kgs less than my days at Napier Boys' High School," Puketapu said.
"I've had a lot of support from family and friends including my softball family. Another family member who is battling cancer has been my inspiration."
A lifeguard at the Ocean Spa pools, Puketapu, has also played rep softball this summer and during the winter he played rugby league for the Bay Bulldogs team which reached the Hawke's Bay reserve grade grand final.
Next winter he intends to play rugby for the Maraenui senior team. Originally Puketapu's plan was to enter the Navy in January.
"I've had to delay those plans and I will re-sit the tests. That won't be a problem because after January I'll be a new me," he added.
Puketapu picked a walk and ground during his two turns at bat. Pumas batting highlight was an automatic home run from former Junior Black Sox infielder Tiwana Aranui off Herbert in the fourth inning.
Catcher Curtis Huata and substitute Aidan Fleming hit three baggers for the Giants.
Error-free defence was the key to Saints 9-7 win against Vikings in the other premier encounter. Saints also out hit Vikings 11-9.
Substitute left outfielder Luke Herrick hit an automatic home run over the right outfield fence on diamond one for Vikings. Third baseman Wayne Edwards and centre outfielder Dean Stafford hit three baggers for Vikings.
The Hawke's Bay-based Central Vikings men's rep team travelled home from their Wellington intercity competition games with two wins and a loss in the scorebook yesterday. Centre outfielder Callum Carson and pitcher Kyle Crawford both smashed automatic home runs in a 6-4 win against Hutt Valley Marist at Porirua.
Third baseman Huata collected three hits from as many turns at bat in a 3-1 loss to Porirua City United. The Central Vikings other win came courtesy of a default from Johnsonville.