Two tries from Jamie Elliott kept Northampton in the hunt for a top four finish after a pulsating finish against Bath .
With 20 minutes to go, Northampton were 20-9 up and apparently heading for a routine home win.
But the referee, Luke Pearce, sparked the game into life by awarding a controversial penalty try and when the centre Semesa Rokoduguni followed up with an another, Bath led 23-20 with 10 minutes to go. The England discard Ben Foden then rose to the challenge to send Elliott over for his second try with seven minutes left and Northampton clung on for a vital win.
Pearce's late intervention clearly shocked the home crowd as he offered Bath a way back into the game after a scrum collapsed. The visiting forwards were moving forward, but it was seven metres from the line and it was the first time Northampton had been penalised for the offence.
Follow Bath Rugby Inside Out on twitter @BathRugbyINOUT