Wasps Academy's Jude Williams scored two tries to help England Under 18s beat Ireland 24-17 in their second game of the U18 Six Nations Festival.
Jim Mallinder's side followed up their 38-20 win over Wales on Saturday in the first game of the tournament with another victory.
England led 17-10 at the break with two tries from Williams and seven points via Orlando Bailey while Ireland crossed through Oscar Egan as Chris Cosgrave added a penalty as well as a conversion.
Second-half converted tries from Phil Cokanasiga and Oisin McCormack took the score to 24-17 and despite late Ireland pressure, England held on for victory.
Bailey sent over an early penalty and having missed one earlier Cosgrave levelled the scores on 15 minutes.
Williams sparked the game into life, latching onto a loose ball inside his own half before searing down the left wing, kicking ahead of the Ireland full back and touching down for a fine individual score.
Ireland fought back though and Egan bundled over after intense Ireland pressure which Cosgrave converted to draw things level.
Williams had a second score before the break, showing great pace on the left wing to take advantage of an overlap and cross in the corner which Bailey converted.
After the break Cokanasiga powered through midfield before jinking over for a third England try which Bailey converted.
England lost Archie Benson to the sin-bin and in that time McCormack cut a fine line to cross for a second Ireland try to reduce the deficit to seven points.
Ireland pushed to level the score, but brave England defence saw them hold out.
England will end their U18 Six Nations Festival against France on Sunday (1.40pm GMT) at Kingsholm Stadium, Gloucester.
Jim Mallinder said: "The players will have learned how tough international rugby is after that match.
"It was a game which was quite unusual. Ireland had so much of the ball, we defended for long periods,
"When we had the ball we looked really dangerous and scored some really good tries but they put us under a lot of pressure, were very good in the set piece, we probably gave away too many penalties and lacked a little discipline and that is something we need to improve on as it enabled them a chance to get really good field position.
"Overall though, we’re happy with the victory and the players showed great character to hold out and that’s very pleasing."
England U18s side
15. George Worboys Bath Rugby (Beechen Cliff)
14. Jack Bates Bristol Bears (SGS College)
13. Tom Roebuck Sale Sharks (Wirral Grammar)
12. Phil Cokanasiga London Irish (St Pauls College)
11. Jude Williams Wasps (Caterham School)
10. Orlando Bailey, Bath Rugby (Beechen Cliff School)
9. Raphael Quirke Sale Sharks (St Ambrose College)
1. Luke Green London Irish (St Paul’s Catholic College)
2. John Stewart Bath Rugby (Beechen Cliff School)
3. Fin Baxter, Harlequins (Wellington College)
4. George Martin, Leicester Tigers (Brooksby Melton College) - captain
5. Ewan Richards Bath Rugby (Millfield School)
6. Ollie Stonham Saracens (Felsted School)
7. Josh Gray, Gloucester Rugby (Dean Close School)
8. Will Trenholm Harlequins (Cranleigh School)
16. Sam Riley Harlequins (St George's Weybridge)
17. Phil Brantingham, Newcastle Falcons (Royal Grammar School)
18. Jenson Boughton, Gloucester Rugby (Hartpury College)
19. Archie Benson Gloucester Rugby (Dean Close School)
20. Jack Clement Gloucester Rugby (Cheltenham College)
21. Jack van Poortvliet Leicester Tigers (Oakham School)
22. Tom Curtis Sale Sharks (Sedbergh School)
23. Joe Carpenter Yorkshire Carnegie (Woodhouse Grove)
Matchday one: Gillman’s Ground, Gloucester
England 38-20 Wales
Ireland 24-29 France
Scotland 18-19 Italy
Ireland 17-24 England
Matchday three - Sunday 21 April – live on FreeSports, Kingsholm Stadium, Gloucester
11:10 Scotland v Ireland
13.40 England v France
16:10 Italy v Wales