Super League leaders St Helens turned in a dominant first-half display to beat Bradford in a one-sided Challenge Cup fifth-round match.
St Helens: (26) 42
Tries: Cunningham 2, Wellens, Gilmour, Lyon, Fozzard
Goals: Lyon 7
Bradford: (6) 18
Tries: Vagana, Withers 2
Goals: Deacon 2, Newton
They raced into a 26-6 lead courtesy of tries from Keiron Cunningham, Paul Wellens, Lee Gilmour and Jamie Lyon.
Nick Fozzard, Cunningham and Willie Talau scored further tries in the second half, while Jamie Lyon landed seven kicks from seven attempts.
Bradford's tries came from Joe Vagana and a late Michael Withers brace.
Saints started at pace and took the lead inside the first two minutes as Cunningham burrowed his way over in typical style from short range.
Lyon landed the conversion from wide out and added the goal when Stuart Fielden conceded a penalty for a high tackle on Talau.
Bradford struggled to complete their sets in the opening stages and they nearly went further behind as Paul Sculthorpe just lost control of the ball as he stretched for the line.
But the hosts extended their lead within five minutes as Wellens dived over under the posts after Bradford had once again carelessly conceded possession.
Lyon converted and he was on target again after half an hour as Gilmour raced over for a long-range try after a good break by Francis Meli.
Bradford finally got on the board five minutes before the break when Sculthorpe dropped a pass and Vagana pounced before powering over for a try converted by Paul Deacon.
But Saints had the last word before the half-time whistle as Lyon won the race to a kick ahead, with the Australian's conversion making it 26-6.
The rain began to bucket down in the second half but Saints continued to be the better side.
Fozzard added their fifth try before Cunningham romped over to complete his brace, with Lyon converting both, before Talau stepped his man for Saints' last try.
The final word went to Withers as he claimed a late double of converted tries but it was far too little too late for a Bradford side which had long since been beaten.
Saints coach Daniel Anderson:
"It was a joy to watch. Obviously I'm very happy. They played pretty much as they have trained all week.
"I thought our senior players stood up, they were all excellent, and there were some special plays.
"Defensively, we were absolutely outstanding in the first half. It was a very intelligent, tough display."
Bulls coach Steve McNamara:
"We were consistent - consistently poor. We were poor from the first minute to the last. It was a tough day.
"We were poor in every department. Our skill level was awful and our cohesion was poor.
"I thought Saints were very efficient and clinical - completely the opposite to us - and, when you combine the two, that's the result you get."
St Helens: Wellens, Gardner, Lyon, Talau, Meli, Pryce, Long, Cayless, Cunningham, P. Anderson, Sculthorpe, Gilmour, Hooper.
Replacements: V. Anderson, Wilkin, Graham, Fozzard.
Bradford: Withers, Johnson, B. Harris, Hape, Vainikolo, I. Harris, Deacon, Fielden, Newton, Lynch, Meyers, Ferres, Langley.
Replacements: Pryce, Gene, Henderson, Vagana.
Referee: K Kirkpatrick (Warrington)