Three minutes after the restart the game was all but over as big Number Eight Chris Hala'ufia again capitalised on forward grunt and crashed over from close range.
Worcester produced a spirited late fight-back to put Irish under intense pressure, but they could find no way through as the hunt for an away win in the league continued while the Exiles claimed a big win to move away from the league basement.
Richard Hill's men arrived in Reading eager to build on the big home win over London Wasps three weeks ago.
Andy Goode set up an early attack with a superb touch finder. Irish, though, forced the driving maul back before Blair Cowan, who will join the Exiles next season, failed to find Ed Shervington on his shoulder.
Flying wing Josh Drauniniu then thought he was away, after a high up and under from Ian Humphreys, but played was pulled back for a knock on from Goode as he tussled for the loose ball.
Irish had looked menacing in the pack in the opening minutes and struck for the opening try when they forced a driving lineout over on nine minutes with Garvey awarded the score.
The hosts enjoyed a slice of good fortune as James Percival charged down Marland Yarde's delayed clearing kick but the loose ball just failed to find the onrushing Goode for a simple touch down.
The resulting scrum saw Drauniniu race up close to the line before Dean Schofield was shunted back as Warriors tried to regroup.
Worcester then won a scrum in the shadow of the Irish posts, but gave away territory as the Exiles claimed a free kick and turned over ball as Warriors gave away a promising situation.
The visitors again struggled to contain a power packed Irish driving maul and when it was hauled down the penalty was awarded by referee Wayne Barnes and Humphreys kicked to the corner to set up another drive.
The next lineout was just as destructive as Irish again drove over as they peeled right with prop Aulika credited with the second home score.
Chris Pennell looked to put Worcester back on the front foot as he returned Tom Homer's clearing kick with pace and aggression and, when the penalty was awarded for offside, Goode pointed to the posts and drilled the kick over to open the way account.
However, within a matter of minutes a penalty for not releasing against Drauniniu, under huge pressure from Hala'ufia, saw Homer nudge Irish further ahead as the first half entered the final ten minutes.
Pennell was forced to run the ball from deep and did well to combine with Cowan to stop a third Irish score before Goode thumped a huge clearing kick.
But Irish were clearly winning the kicking battle between the two teams as they bombed high kicks time and time again before Homer drilled a low effort into the corner to force Warriors to play from deep.
Cowan looked to run the resulting ball out but was quickly swamped by Irish players and a simple kick for Homer extended the lead to 13 points.
Worcester looked to register some points before the break as James Percival, Neil Best and Drauniniu ran hard into contact to force a position down field.
Matt Kvesic and Ed Shervington were next into action before Alex Grove made a yard and George Skivington went blatantly offside allowing Goode to reduce the lead to 16-6 at the interval.
Irish were back in the ascendancy at the start of the second half with another huge drive just stopped short. But from the resulting scrum the home side again shunted forward and Hala'ufia barged over from close range.
Handling errors from Warriors, as they looked to pick up the greasy ball, saw Irish continue to dominate as they cut loose from deep but Humphreys failed to find Homer on his shoulder for a fourth try.
Another driving lineout saw Worcester penalised for dragging down and Homer continued to build the lead with his third penalty of the afternoon.
Schofield shoved Hala'ufia back with a massive hit before Jon Clarke looked to stem the flow of home possession and territory as he claimed a turnover on the floor.
A penalty for offside saw Goode go for the corner and a five-metre lineout. Warriors looked to take a leaf out of the Irish book and drive forward, before Clarke looked to pick a gap only for the Exiles to turn ball over just metres from the line.
Richard Hill had seen enough and made a series of changes as Semisi Taulava and Chris Jones made their comebacks while scrum half Jonny Arr replaced Paul Hodgson.
Grove used his footballing skills to nearly work an opening before Josh Matavesi and Euan Murray off the replacements bench for Worcester. Matavesi looked to make an immediate impact as he grubber kicked in behind before David Lemi hacked ahead.
The game was getting stretched in the final 15 minutes as Worcester looked for a platform to play from and the home side sought the try bonus point.
A stolen home lineout allowed Kvesic to rattle into contact and when replacement hooker Aleki Lutui peeled off the back of a drive he was inches short of the line.
Worcester applied late pressure as Danny Gray twice kicked to the corner. Taulava, Murray and Percival all crashed up agonisingly close, but Irish held firm and forced Warriors out.
09m Garvey t 5-0
20m Aulika t 10-0
24m Goode p 10-3
28m Homer p 13-3
33m Homer p 16-3
38m Goode p 16-6
43m Hala'ufia t Homer c 23-6
49m Homer p 26-6
Warriors: 01 Matt Mullan (Ce Jones 68), 02 Ed Shervington (Lutui 68), 03 John Andress (Murray 58), 04 James Percival, 05 Dean Schofield (Ch Jones 54), 06 Neil Best, 07 Matt Kvesic, 08 Blair Cowan (Taulava 54), 09 Paul Hodgson (Arr 54), 10 Andy Goode (Gray 68), 11 David Lemi, 12 Jon Clarke (Matavesi 58), 13 Alex Grove, 14 Josh Drauniniu, 15 Chris Pennell
Replacements: 16 Aleki Lutui, 17 Ceri Jones, 18 Euan Murray, 19 Chris Jones, 20 Semisi Taulava, 21 Jonny Arr, 22 Danny Gray, 23 Josh Matavesi