Taranaki had eight players ruled out for the game due to injury, which saw hooker Bradley Slater called upon to start at openside flanker and a couple of players earn their debut for the province.
Playing with a sizeable wind behind them in the first half, Taranaki got off to a great start, putting early pressure on Waikato and making it count from Perofeta's boot.
Inside the opening 15 minutes, four penalties saw Taranaki take a 12-0 lead, however Waikato came charging back into the contest when Mosese Dawai and Justin Tucker scored tries in the 15th and 18th minutes of the game to level the score.
Another penalty saw Taranaki take a slim lead into the break, however Waikato would have been happy going into the break only three behind given the strength of the wind.
It looked as though Waikato might be the first team to beat Taranaki this season when Beaudein Waaka scored just minutes after the game restarted, with Fletcher Smith's conversion putting the side four points ahead.
However, the wind didn't seem to have too drastic an impact on the Taranaki attack, as Kini Naholo showed his class to first set up a try for centre Daniel Waite, before snatching an intercept and running in for a long-range try of his own.
That gave Taranaki an eight-point lead heading into the final stages of the match and, although Waikato hit back through D'Angelo Leilua, two late penalties from Perofeta sealed the victory for the still unbeaten Bulls.
In Christchurch, Hawke's Bay continued their impressive run of form to topple Canterbury 45-26 and maintain their spot at the top of the Premiership ladder.
Hawke's Bay, whose only loss this season came early on against Taranaki, got off to a flying start - running in five tries in a 20-minute stretch to lead 33-7 at the break.
While Canterbury fought hard to get themselves back into the contest, each time they looked to draw near, Hawke's Bay were able to stretch the lead back out, and close out a convincing win.
In the final match of the day, Wellington were too strong for Manawatu, with their 36-16 win in Palmerston North enough to lift them to second on the premiership ladder.
Taranaki 33 (Daniel Waite, Kini Naholo tries; Stephen Perofeta con, 7 pens)
Waikato 26 (Mosese Dawai, James Tucker, Beaudein Waaka, D'Angelo Leilua tries; Fletcher Smith con)
HT: 15-12
Hawke's Bay 45 (Geoff Cridge, Stacey Ili, Lincoln McClutchie, Danny Toala, Josh Kaifa, Jacob Devery, Jonah Lowe tries; McClutchie 4 con, Tiaan Falcon con)
Canterbury 26 (Rameka Poihipi, Manasa Mataele, Luke Donaldson, Mitchell Gibson tries; Jack Debreczeni 2 con, Fergus Burke con)
HT:33-7
Wellington 36 (Peter Umaga-Jensen, Du'Plessis Kirifi, James O'Reilly, Alex Fidow, Ruben Love tries; Love 4 con, pen)
Manawatu 16 (Ray Niuia try; Brett Cameron con, 3 pen)
HT:12-6