Thornhill Trojans avenged last month’s Yorkshire Cup defeat to Upton with a 30-14 victory to pick up their first points in Pennine Premier Division.
Tempers boiled over on several occasions, as scuffles frequently broke out, and three players spent time in the sin-bin.
Thornhill scored some well executed tries, with Joss Ratcliffe and Joel Gibson crossing for two each.
Early pressure resulted in Arron Allerton going over in the corner for an unconverted try.
Tempers boiled over in the sixth minute and the referee sin-binned Mindugas Bendikas for his part in the melee.
Despite being a man down Thornhill continued their early momentum and a brilliant kick forward by Gibson was pounced upon by Joss Ratcliffe to score.
Back to back penalties gave Upton good field position and prop Jake Turner charged through a weak Trojans defence to score a try which Steve Beal converted.
Another melee erupted which saw Allerton and Upton’s Nick Welsh shown yellow cards.
A spectacular Trojans try saw Gibson break and put Anthony Broadhead away and his precision return pass sent Gibson speeding to the line for a try which he improved.
George Nuttall replied with an unconverted try in the corner but Trojans stepped up a gear and Gibson performed a run around with Joss Ratcliffe, who was unstoppable as he stormed over for an unconverted try.
A run-around from Upton ended with Jake Turner barging over for an unconverted try but this was soon cancelled out when Danny Ratcliffe sent Bendikas away on a long rage run and over for a try which Gibson converted to complete a satisfying victory for the Trojans.