Paul Johnson enjoyed a dream debut as Bradford warmed up for the World Club Challenge clash against Penrith a 56-18 friendly win over Castleford. The former Wigan centre had four tries, including a first-half hat-trick.
Bradford's other tries came from Michael Withers, Jamie Langley (2), Paul Deacon, Lesley Vainikolo and Karl Pryce.
The match was a testimonial for Brian McDermott after 10 years' service with the Bulls.
Castleford dominated early on before the Super League champions clicked into gear with six tries in 17 minutes.
Withers started the spree, Johnson opened his account and substitute Langley and Deacon also crossed before Johnson completed his hat-trick with two quick tries as the Bulls surged 34-0 ahead at the break.
The Tigers were hit by the 12th-minute departure of Australian Paul Mellor with a knee injury.
But they scored converted tries through Wayne Godwin, debutant prop Craig Greenhill and Lee Harland early in the second half.
However, the Bulls responded with a quick double from winger Vainikolo and the second from Langley to secure victory.
Johnson bagged his fourth try and rookie winger Pryce scorched over off a superb pass from substitute Chris Bridge, who landed both conversions.
Prop McDermott had spells at the start and end of the game.
Salford City Reds 36 Batley Bulldogs 22
Salford eased to a friendly win over Batley, with four of their seven close-season signings on the scoresheet.
Andy Johnson, signed from Castleford, Anthony Stewart (St Helens) and Scott Naylor (Bradford) were among Salford's try-scorers with former London Broncos' winger Joel Caine booting four goals from seven attempts.
Salford's other touchdowns came from Stuart Littler (two), Malcolm Alker and Andy Coley.
Substitute Paul Harrison, the Batley assistant coach and younger brother of Salford boss Karl, grabbed two tries for the National League outfit.
The Bulldogs' other touchdowns came from Mark Sibson and Chris Spurr with Barry Eaton booting three goals.