Leicester Tigers leapt back into the play-off places as England prop Julian White's late try secured the Tigers a hard-fought bonus-point 25-17 win against a battling London Irish side at Welford Road on Saturday.
Tries from Sam Vesty, Seru Rabeni, Martin Castrogiovanni and White did the damage but the win was far from comfortable.
Ian Humphreys missed three conversions and Irish threatened to steal an improbable win as Sailosi Tagicakibau's try and four Delon Armitage penalties brought the Exiles to within three points.
But White crashed over with seven minutes remaining to put Leicester in the top four for at least 24 hours.
Marcelo Loffreda rung the changes for the Exiles' visit, making a total of 12 changes and the shake-up seemed to have the desired effect with skipper Louis Deacon making inroads with an early break.
And the Tigers grabbed the lead on seven minutes after some clever work by New Zealand centre Aaron Mauger led to full-back Vesty finishing coolly in the corner.
Humphreys converted but London Irish hit back on 24 minutes as Tagicakibau finished a move involving nearly the whole of the back line.
Armitage missed the conversion but made amends with a 30-minute penalty only for Humphreys - taking fly-half duties in place of Andy Goode - to respond in kind.
Johne Murphy missed a golden opportunity to put Rabeni away after miscuing his pass but the Fijian flyer did cross a minute before the break.
This time Vesty was the provider as his perfectly-weighted grubber kick was pounced on by Rabeni.
But another Armitage penalty pegged the Tigers back and made the half-time scorer 15-11.
Irish had the wind behind their backs in the second half but it was the power of Leicester's pack which told as they went through the phases inside the Exiles' 22.
Tom Varndell, on as a blood replacement for Rabeni, seemed set to grab his eighth try of the season only for referee Tony Spreadbury to pull play back for a penalty.
The Tigers though were not to be denied and after winning a line-out right on the Exiles tryline, Italian prop Castrogiovanni crashed over.
Humphreys though missed the conversion and he would be made to pay as two Armitage penalties brought London Irish to within three points.
The visitors sensed only their second win at Welford Road in 84 years only for White to seal the win with seven minutes remaining.
In near gale-force winds Humphreys missed the conversion but the Tigers were able to hold Brian Smith's side at arm's length until the final whistle.
For Leicester Tigers:
Tries: Vesty, Rabeni, Castrogiovanni, White
For London Irish:
Pens: Armitage 4
Leicester Tigers: 15 Sam Vesty, 14 Johne Murphy, 13 Dan Hipkiss, 12 Aaron Mauger, 11 Seru Rabeni, 10 Ian Humphreys, 9 Christophe Laussucq, 8 Jordan Crane, 7 Tom Croft, 6 Brett Deacon, 5 Marco Wentzel, 4 Louis Deacon (c), 3 Martin Castrogiovanni, 2 Mefin Davies, 1 Boris Stankovich.
Replacements: 16 Benjamin Kayser, 17 Julian White, 18 Ben Kay, 19 Ben Herring, 20 Frank Murphy, 21 Ollie Smith, 22 Tom Varndell.
London Irish: 15 Delon Armitage, 14 Topsy Ojo, 13 Gonzalo Tiesi, 12 Seilala Mapusua, 11 Sailosi Tagicakibau, 10 Shane Geraghty, 9 Paul Hodgson, 8 Phil Murphy, 7 Steffon Armitage, 6 Declan Danaher, 5 Bob Casey (c), 4 Nick Kennedy, 3 Richard Skuse, 2 David Paice, 1 Clarke Dermody.
Replacements: 16 Tonga Lea'aetoa, 17 Danie Coetzee, 18 James Hudson, 19 Juan Leguizamon, 20 Richard Thorpe, 21 Peter Richards, 22 Eoghan Hickey.
Referee: Tony Spreadbury
Touch judges: Robin Goodliffe, Andy Watson
Television match official: Brian Abrahams