Featherstone Rovers crashed to their fourth home defeat this season when they lost 33-4 to Sheffield Eagles in a bad-tempered game in which five players were sin-binned.
John Davies (Sheffield) was sin-binned twice and Jack Bussey, Andy Ellis and Ian Hardman (Featherstone) and Tony Tonks (Eagles) were also yellow carded.
Referee Joe Cobb awarded 28 penalties - 14 to each team - in a stop-start match that Sheffield dominated in the first-half to build a 20-0 match-winning interval lead.
Menzie Yere grabbed two tries and Pat Walker scored a try and kicked four goals as the Eagles recorded their eighth straight win and dealt another blow to Featherstone’s top-four bid.
Rovers, still looking for their first win at Big Fellas Stadium this season, made a dreadful start when experienced prop Paul Wood was carried off with a serious-looking ankle injury after being injured in the first tackle.
The Eagles went ahead when Yere raced through a huge gap for a second minute try.
Quentin Laula-Togagae and Yere then made then opening for Scott Turner to score.
Alex Foster was halted inches short in a spell of Rovers pressure but they fell further behind in the 34th minute when Laula-Togagae weaved his way over and Walker kicked his fourth goal.
Both teams finished the first half with 12 men after Bussey and Davies were sin-binned in separate incidents for holding down shortly before half-time.
The Eagles shot further ahead early in the second period when ex-Featherstone pair Kyle Briggs and Sam Smeaton made the opening for Misi Taulapapa to cross.
The one-way traffic continued when Laula-Togagae sent in Yere for his second to make it 28-0.
Davies was sin-binned again before Rovers opened their account by capitalising on the extra man when swift passing put in Will Sharp at the corner.
Tonks and Hardman were sin-binned after a flare up and Ellis was later yellow-carded before Sheffield completed the scoring with a Michael Knowles drop goal and a last minute Walker try.
Featherstone Rovers: Hitchcox; Blackmore, Hardman, Chappell, Sharp; Sykes, Moore; James, Ellis, Wood, Cording, Foster, Bussey. Subs: Irwin, Baldwinson, Bostock, Ormondroyd.
Sheffield Eagles: Laula-Togagae; Turner, Yere, Smeaton, Taulapapa; Briggs, Brambani; Battye, Carlile, Tonks, Knowles, Langley, Walker. Subs: Davey, Thorpe, Stringer, Davies.
Referee: Joe Cobb (RFL).