Saracens have eased into their fifth Premiership final in six years with a routine victory over Gloucester at Allianz Park.
It really wasn't Gloucester's day, with ill-discipline and defensive errors costing them dear against a ruthless Saracens side.
It was the visitors, though, who flew out of the blocks. A careless knock-on from the kick-off from Ben Kruis handed possession to Gloucester just outside the 22. They certainly made the most of it, switching the play over to the right flank with perfect timing to allow No. 8 Ben Morgan to stroll over in the corner.
Saracens' response was immediate. Owen Farrell's kickoff looped perfectly, giving Liam Williams all the time in the world to swat the ball back towards his teammates. With Gloucester's defence all on one side of the field, Saracens swept the ball over to the opposite flank before Farrell's grubber kick past the Gloucester line saw Sean Maitland stroll in for the try.
It set the tone for the first-half, with Farrell's boot terrorising Gloucester's back three. A clearance kick saw Willi Heinz claim, but he was quickly bulldozed out of play at halfway, handing Saracens territory.
From the lineout, Saracens worked the ball into the middle before Jaco Kriel was caught offside from Ben Spencer's dummy-kick at the breakdown. It was the first of a series of errors from the breakdown, and allowed Farrell a shot at the sticks. The kick was good.
Gloucester's sloppiness continued with Billy Twelvetrees passing forward as he looked to Kriel away down the wing.
Another error from the breakdown saw Farrell call for the tee again. This time, the kick hit the post, but Gloucester were fast asleep. Maitland was unfortunate not to claim the rebound, a cruel bounce taking the ball away from the Scotland international, allowing Gloucester to sweep in and clear.
Minutes later, Gloucester would be handed a reprieve again. Danny Cipriani, looking to spark some creativity into the Gloucester attack, charged out of his own endzone, but he only got to the 22-metre line before being charged out of play by Billy Vunipola. Tom Savage, on for the injured Ed Slater, nabbed the lineout away, allowing Gloucester to clear. A lucky escape.
But it wouldn't be long until Saracens got the scoreboard ticking over again. From a breakdown around 30-metres out, Vunipola cleverly steps in at scrum-half, releasing quickly to Mauro Itoje. The England man marauds through the napping Gloucester defence, dummying to Spencer before releasing at the second time of asking to put Spencer clear to go in under the sticks.
Gloucester almost found an immediate response. A try looks certain with Sharples finding a gap in the Saracens line. Charlie Sharples broke through. He looked to throw the scoring pass, but Alex Goode made the try-saving interception. From there on, it was dominance for Saracens.
Farrell added a further three points from the tee before his boot caused more chaos for Gloucester. An up-and-under from midfield saw Alex Lozowski outwit Cipriani to claim the ball on the 22. Lozowski then slipped the ball over to Liam Williams, who touched down before Cipriani could put him into touch. Farrell couldn't add the extras, meaning Saracens went in 23-7 up at the break.
Gloucester were left needing a miracle in the second-half, but any hope was extinguished within a minute of the restart. Another ruck in the middle of the park, Saracens had numbers on the left flank, overwhelming Gloucester. Nick Tompkins, who had earlier come on for injured captain Brad Barritt, cruised in to put the game beyond Gloucester.
Tompkins would claim a second try moments later. Saracens turned the ball over from the breakdown just inside Gloucester's half before brutally countering to see Tompkins touch down.
A hat-trick for Tompkins would follow, forcing the ball over the line after Saracens went through the phases, making him only the second player in the competition's history to score a hat-trick in a semifinal.
Ruan Dreyer and Lewis Ludlow added consolatory tries for Gloucester to make the scoreline more respectable, but the game was long gone by that point.
Saracens will play either regular season winners Exeter Chiefs or Northampton Saints at Twickenham next weekend.