Bath Rugby progressed to the Challenge Cup semi-finals after a measured performance against London Irish.
Josh McNally cancelled out Augustin Creevy's early score before a Will Stuart double gave the Blue, Black and Whites a commanding half-time lead.
Man of the match Zach Mercer scored late on to seal the victory and a place in the last four of a European competition for four years.