Saracens, guaranteed a home tie before their final game against Bath, finished top with a 23-14 win.
The home side were nowhere near their best but still did enough to secure a home semi-final against Northampton next weekend.
Chris Ashton, Mako Vunipola and Owen Farrell scored tries for the hosts, with the rest of their points coming from the boot of Farrell.
Rob Webber and Horacio Agulla crossed for Bath, with Tom Heathcote converting both.
Leicester stayed on course for a record ninth successive Aviva Premiership final after they booked a home play-off semi-final with a comfortable 32-20 victory over London Irish in their final game of the regular season.
Leicester scored five tries through Tom Croft, Ben Youngs, Mathew Tait, Vereniki Goneva and Toby Flood, who kicked the rest of their points, in a win at Welford Road which guarantees them second place behind Saracens and a home semi-final next Saturday.
Irish's tries were scored by Alex Corbisiero, Topsy Ojo and Marland Yarde, with Ian Humphreys landing a penalty and conversion.
Defending champions Harlequins turned on the style to secure third place in the Aviva Premiership table ahead of next weekend's play-off semi-finals with a 22-19 win over Northampton.
Right wing Tom Williams, hooker Rob Buchanan and centre Tom Casson scored tries for Quins, with fly-half Nick Evans landing two conversions and a penalty.
Saints, narrowly denied after rallying from 22-5 down, replied with tries from left wing Jamie Elliott, hooker Dylan Hartley and lock Christian Day, on his 100th appearance for the club.
Fly-half Stephen Myler converted two of the tries but had earlier missed two penalties and a conversion.
Harlequins leapfrogged Northampton to finish third on a day when the two sides, already assured of their play-off places, served up a feast of attacking rugby.
Christian Wade took his tally to 13 Aviva Premiership tries but could not prevent Wasps from going down 21-20 to Sale at the Salford City Stadium.
Tom Brady and Dan Braid went over for the Sharks while Wade added to his burgeoning reputation with yet another try. Nick Macleod kicked two penalties after the interval to go with his earlier conversion, but Wade's second score aided by 10 points from the boot of Tommy Bell gave Dai Young's men a 20-18 advantage late on.
It was not to be for the visitors, though, as Macleod kicked his third three-pointer five minutes from time to snatch the win.
London Welsh brought the curtain down on their spell in the Aviva Premiership with a 33-22 win over Worcester.
Welsh secured a bonus point thanks to tries from wing Dan Caprice, number eight Alfie To'oala, full-back Tom Arscott and wing Nick Scott, with fly-half Gordon Ross adding 13 points with three penalties and two conversions.
It was Welsh's first league win since December 1 and only the fifth of their debut season in English rugby's top flight.
Worcester only fired after the break with two tries from Josh Drauniniu and one from replacement back row Jake Abbott, plus a penalty and two conversions from stand-off Andy Goode.
Exeter fly-half Gareth Steenson kicked 25 points as he steered the Chiefs to a 40-39 victory over west country rivals Gloucester in their final game of the season in front of a full house at Sandy Park.
The one-point victory ensured Exeter will play Heineken Cup rugby again next season, along with their opponents. It also marked the last game in respective club colours for two long-serving players - Exeter number eight Richie Baxter and Gloucester flanker Peter Buxton.
Dean Mumm and Damian Welch crossed for the hosts, who were also awarded a penalty try, with Jonny May, Charlie Sharples, Henry Trinder, Robert Cook and Freddie Burns the try-scorers for Gloucester.