Exiles team-mate Jamie Gibson crossed for a try with Gloucester's Freddie Burns also grabbing a double after he had come off the bench.
Ireland replied through tries from Andrew Conway and Eoin Griffin plus 11 points from the boot of James McKinney but England were worthy winners.
Mark Mapletoft's men will now France to decide who tops the group and books a place in the last four after the French saw off hosts Argentina 31-23.
Ospreys fly-half Matthew Jarvis was the star of the show in Wales' 31-3 win over Fiji in Parana.
Ben John, Morgan Allen and replacement Steve Shingler, who added a conversion, crossed for the as they ran out convincing winners.
John scored Wales' first try in the opening quarter and after Fiji were reduced to 13 men with Kolinio Nalasekata and Emosi Ugavule in the sin bin, Phil Davies' men took control to lead 21-3 at the break with Allen also crossing.
Shingler's seven points after the break extended the advantage and after seeing off Samoa in their opener the young Dragons must now up their game against holders New Zealand in their final group game.
But it was another miserable day for Scotland as they were put to the sword by a rampant South Africa side - losing 73-0 in Santa Fe.
After losing their opener 58-13 to Australia the Scots now have nothing but pride to play for when they take on Tonga in their final group game.