A confident Kirkham Grammar School rugby 1st XV steamrollered St Ambrose College 59-7.
Winger Michael Forrest was in dazzling form and it was he who opened the scoring with a great individual try.
This was followed by KGS dominating the play and further tries came from full back Tom Carlton and scrum half Conor Dever.
Fly-half and captain Connor Wilkinson maintained the KGS momentum by encouraging his side to play at pace and find the holes in the St Ambrose defence.
More points followed in the second half with long-range efforts coming from wingers Forrest, James Madril and flanker Charlie Abbott.
Wilkinson added to the score late on with KGS now looking forward to playing local rivals Lancaster Royal Grammar School at Fylde RUFC on Saturday.
The KGS 2nd XV also won comfortably against St Ambrose, from Halebarns, 54-12.
Kirkham took the lead early on with Matt Thomas ghosting his way through the visitors’ defence to score by the posts.
KGS looked to produce quick ball at every opportunity with captain Danny Broughton leading the pack in commanding fashion.
And it was after a quick recycle in the middle of the pitch that led to Thomas’ second try.
St Ambrose hit back with a try after a defensive mistake by KGS.
And yet another mix-up inside the KGS 22 let Ambrose in again after a dropped pass was hacked through.
KGS then lost prop Grady Rawlinson to a nasty head wound but the pack reshuffled and resumed normal service.
In the second half, leading 19-12, KGS pulled away.
Scrum-half George Carter came into the game more, making breaks to allow the forwards to maraud up ield regularly.
Thomas completed a fine hat-trick of tries when he completely wrong-footed the defence and Charlie Boveniser went in from 60 metres.
Then Thomas scored two more tries to take his match tally to five and Carter’s try completse the win. Henry Pearson was successful with seven conversions.
Other scores: Kirkham Grammar School U16 49 St Ambrose 12; KGS U15 A 12 St Ambrose 36; KGS U15 B 12 St Ambrose 42; KGS U14 A 10 St Ambrose 29; KGS U14 B 17 St Ambrose 40; KGS U13 A 17 St Ambrose 34; KGS U13 B 0 At Ambrose 56; KGS U12 A 15 St Ambrose 5; KGS U12 B 0 At Ambrose 32-0.