Both defences had remained tight during recent wins over Catalans and London respectively and neither looked like being breached during a stop-start opening 10 minutes that included several turnovers.
A wayward pass from Moylan, deep in Tigers territory, provided Senior with the opportunity to open the scoring as he raced 80m to touch down – and the visitors soon extended their lead further.
Castleford moved the ball from right to left as Jacob Miller set up Hoy to register his first try for the club and the Leopards looked ragged, with another Senior score chalked off for a forward pass and Elie El-Zakhem also coming up just short of the line.
But Ipape’s introduction after 25 minutes appeared to galvanise his side as he immediately combined with Lam to send Moylan through, darting inside for their first try of the game.
Ipape followed that up with a try of his own after his kick rebounded off a Tigers defender and, when Charnley forced his way over in the corner on the stroke of half-time, Leigh had suddenly carved out an 18-10 advantage.
They extended that after the turnaround as Ipape and Lam combined for Leutele to go over and Leopards debutant Louis Brogan had a try disallowed, pouncing after Hoy had fumbled Moylan’s kick.
However, Hoy atoned for that error by racing clear to set up Wood, whose score provided the Tigers with a glimmer of hope – only for Lam to make it 28-16, snapping up Charnley’s pass to finish off a slick move.
Castleford penned their hosts back during the final 10 minutes and Hoy tipped on Miller’s pass for Inniss Senior before Louis grabbed his second try of the game, touching down in the corner.
Rowan Milnes held his nerve to level the scores, kicking from a tight angle and the teams regrouped for an additional 10 minutes – but Moylan’s drop-goal attempt struck a post and Lam’s flew wide at the death.