London Irish held off a second-half Newcastle Falcons fightback to claim their first league win since November.
The Exiles were leading 24-8 with 10 minutes left but Newcastle battled back to within two points through converted scores from Sam Stuart and Gary Graham.
Replacement hooker Motu Matu'u's bonus-point try with three minutes remaining eventually saw off the Falcons.
Agustin Creevy, James Stokes and Curtis Rona crossed earlier for Irish, with Ben Stevenson replying for Newcastle.
Irish's previous league win came in their opening game at the Brentford Community Stadium against Leicester Tigers on 29 November and they had to wait until the 18th minute to open the scoring.
A high tackle allowed Paddy Jackson to kick to the corner and after winning the resulting lineout, Argentine hooker Creevy crashed over from close range.
The Exiles had their second try shortly before the half-hour mark, with the ball worked well through the midfield, creating an overlap which allowed Stokes to acrobatically dot down, having been called into the team as a late replacement for injured Ollie Hassell-Collins.
It was vital for the Falcons to get off the mark before the break and they duly delivered when Stevenson collected a long pass from Joel Hodgson to cross.
But they suffered a blow when full-back Tom Penny was shown a yellow card for a late challenge on his opposite number Tom Parton early in the second period.
Irish took full advantage, scoring 10 unanswered points with the extra man, including a converted Rona try, to give themselves a 1 -point cushion.
Newcastle kept going and after scoring twice in five minutes as the clock ticked down, through replacement scrum-half Stuart and back rower Graham, they were suddenly sensing an unlikely win.
Their hopes were finally dashed when an infringement led to Matu'u being the beneficiary of the driving maul to settle the game and hand the Falcons only their second defeat of the Premiership campaign.
London Irish: Parton; Stokes, Rona, Meakes, Loader; Jackson, Phipps; Goodrick-Clarke, Creevy, Kepu, Mafi, Simmons, Rogerson (capt), O'Brien, Tuisue.
Replacements: Matu'u, Dell, Chawatama, Coleman, Donnell, Cowan, Meehan, Hepetema.
Newcastle Falcons: Penny; Radwan, Orlando, Flood (co-capt), Stevenson; Hodgson, Schreuder; Davison, McGuigan, Mulipola, Peterson, Fuser, Robinson (co-capt), Van der Walt, Graham.
Replacements: Blamire, Cooper, Tampin, Montgomery, Hardie, Stuart, Connon, Wacokecoke.
Yellow card: Penny (Newcastle Falcons)
Referee: Matthew Carley (RFU).