Holmes' six tries give him a remarkable 12 for the campaign - three tries short of Slater's World Cup record achieved in 12 games over three World Cup tournaments.
Holmes was playing in just his fifth World Cup game.
The only blemish for Kangaroos coach Mal Meninga was a 60th-minute try to Suliasi Vunivalu, who stumbled across the line to end the Kangaroos' defensive stand at 277 minutes.
Fiji looked lively early and took the lead with a sixth-minute penalty goal.
But the tournament surprise packets spurned any chance of sticking with the reigning champions by giving away numerous penalties and turning over cheap possession.
They conceded five penalties in the first half alone, and finished the night with 12 turnovers.
Hayne was twice penalised inside the opening 11 minutes for infringements on Slater, the second of which led to the Kangaroos' fullback scoring the game's first try.
Michael Morgan broke through the line to set up Slater in the 14th minute, before his pinpoint kick gave Holmes his first of the night.
Holmes' second and fourth tries came off simple attacking shifts, but the highlight was a 90-metre intercept in the 42nd minute where he outlasted Vunivalu and Akuila Uate.
He registered his fifth with another pass from centre Josh Dugan in the 66th minute, before breaking his week-old record with a 60-metre run in the 76th.