Otley moved to within a point of Sheffield Tigers in National Two North with a 39-21 home win over Tynedale.
Full-back Tom Hodson and right winger James Wood both scored twice, and other tries came from Paul Petchey and Henry Roberts, while Hodson added three conversions and a penalty. Tigers are still the highest-placed Yorkshire side despite a 30-14 defeat at Chester.
Wharfedale were beaten 21-23 at home to Leicester Lions in a close encounter.
After going 13-0 down, prop Joe Altham went over to reduce the deficit with the hosts trailing by nine at the break.
Another catch and drive saw Josh Burridge go over for Wharfedale, but Leicester again restored the nine-point lead through Jamel Hamilton.
Centre Harry Bullough scored for Wharfedale with the last play of the match, all tries converted by Jamie Guy, to at least give the hosts a deserved bonus point.
Elsewhere, bottom-placed Harrogate went down 37-13 at Sale despite a strong forwards display.
A penalty try was converted by Charlie Morgan who also kicked two penalties to put Harrogate 13-7 ahead mid-way through the first half, but Sale hit back to claim the win.
Huddersfield made it eight out of eight in National Three North with a 16-10 win at Wirral, while Sandal moved up a place with a 46-13 home win over Ilkley.
It was 11-10 at the break, but Ilkley had winger Aaron Magee sent off after half an hour for tripping, and Sandal made the most of the numerical advantage after half-time.
James Eller, Kieran Moffat, Steve Graham, Simon Frewin and Steve Nolson all went over to ensure the bonus point victory.
Elsewhere, Cleckheaton lost 25-15 at home against Kendal, while Morley were also beaten at home, 43-5 by Billingham.