Aviva Premiership champions Harlequins edged London Irish 28-31 at the Madejski Staidum on Sunday.
A late try from Tom Casson helped Harlequins claim a 31-28 victory over London Irish in an entertaining Aviva Premiership spectacle on Sunday.
Ian Humphreys and Ben Botica kicked three penalties each for Irish and Quins respectively to go alongside tries from Guy Armitage and Danny Care as the score was tied at 16-16 at the break.
Tom Williams touched down for the away side in the second period, but four penalties from the hosts' fly-half put them ahead before centre Casson's dramatic late and controversial score.
It was the visitors who set their intentions early when Botica kicked two penalties, but the New Zealander was at fault for the hosts' opening score when his kick was charged down and that allowed Armitage to pounce. Humphreys converted as Irish led 7-6 after 13 minutes.
Their advantage didn't last long as Anthony Watson's attempted offload fell into arms of Care and the scrum-half scampered over.
Successive penalties from the home side's stand-off levelled the scores before Botica kicked one of his own to regain Harlequins' lead.
But a further penalty from Humphreys meant the teams went into half-time level, although Quins were down to 14 men after Mike Brown's yellow card for a deliberate knock-on.
The respective fly-halves traded kicks from the tee early in the second period before a wonderful move from the visiting backline ended in Williams crossing in the corner.
The hosts' Irish fly-half cut that deficit with two more penalties before another seven minutes from time looked to have won the game.
However, Casson latched on to Ugo Monye's offload to go over and send them top of the Aviva Premiership standings.
Final Score London Irish (16) 28 Harlequins (16) 31
Pens: Humphreys 7
Tries: Care, Williams, Casson
Cons: Botica 2
Pens: Botica 4
Referee: Tim Wigglesworth (54th Premiership game)
Assistant Referees: Stuart Terheege, Roy Maybank.
TMO: Graham Hughes.
15. Anthony Watson; 14. Topsy Ojo; 13. Jonathan Joseph; 12. Guy Armitage; 11. Sailosi Tagicakibau; 10. Ian Humphreys; 9. Tomás O'Leary; 1. Max Lahiff; 2. David Paice; 3. Halani Aulika; 4. Bryn Evans; 5. Matt Garvey; 6. Declan Danaher (Captain); 7. Jamie Gibson; 8. Chris Hala'ufia
Replacements: 16. Scott Lawson; 17. Cai Griffiths; 18. Leo Halavatau; 19. Kieran Low; 20. Ofisa Treviranus; 21. Alex Gray; 22. Steven Shingler; 23. Darren Allinson
15. Mike Brown, 14. Tom Williams, 13. Matt Hopper, 12. Tom Casson, 11. Ugo Monye, 10. Ben Botica, 9. Danny Care,1. Joe Marler, 2. Rob Buchanan, 3. James Johnston, 4. Olly Kohn, 5. George Robson, 6. Tom Guest, 7. Chris Robshaw (C), 8. Nick Easter
Replacements:16. Dave Ward, 17. Mark Lambert, 18. Will Collier, 19. Charlie Matthews, 20. Maurie Fa'asavalu, 21. Karl Dickson, 22. Rory Clegg, 23. Seb Stegman