Rovers and Swansea City shared the spoils and each earned a point from an entertaining end-of-season encounter at Ewood Park.
Darragh Lenihan's header handed the hosts the advantae early on before the Swans battled back and took the lead after goals from Courtney Baker-Richardson and Oli McBurnie before the break.
Bradley Dack's 18th of the season in all competitions straight after half time levelled things up, and although Rovers largely bossed the second half, it wasn't to be as Tony Mowbray's men finished the season with 60 points.
The boss named one change to his starting lineup for the final game Ewood, with Corry Evans returning to the team in place of Jack Rodwell, who wasn't included in Mowbray's squad against the Swans.
There was also a first spot in the squad for midfielder Jacob Davenport, whilst Harry Chapman joined the youngster as a substitute.
Rovers started the game strongly and deservedly took the lead on 20 minutes through Lenihan's third goal of the season.
After Kristoffer Nordfeldt flapped a couple of times, Lenihan got his head on a looping ball, with his attempt adjudged to have crossed the line despite Cameron Carter-Vickers' efforts to hack off the line.
The lead lasted only four minutes though, with Baker-Richardson glancing a header into the back of the net after a cross from the left flank.
Elliott Bennett's season ended prematurely just before the half hour mark through injury, with Rovers fans getting a glimpse of Davenport, who was on to replace the experienced midfielder and with it, make his senior debut for the club.
Bennett's withdrawal meant Lewis Travis moved to right back, with Davenport taking his place alongside Evans in midfield.
With 11 minutes to go until the break, the in form McBurnie grabbed his sixth goal in his last seven games and 24th of a prolific season; guiding home a Matt Grimes free kick with his head to turn the score on its head.
It could have been 3-1 moments later, but Baker-Richardson's left-footed effort trickled just wide of Jayson Leutwiler's left-hand post, before Rovers bodies were in the way of a trio of opportunities soon after to keep the score as it was.
Rovers went in search of an equaliser on the stroke of half time, and only a great challenge from visiting skipper Mike van der Hoorn denied Dack from doing just that.
But Dack wasn't to be denied two minutes into the second half as he scored his 15th league goal of the campaign.
Rovers won the ball up high, Derrick Williams' low ball in was flicked on by former Swan Danny Graham and Dack was there to do the rest; confidently slotting home beyond Nordfeldt with hsi left foot from eight yards out.
Dack almost bagged his second of the game, but after latching onto Adam Armstrong's cross, the 25-year-old saw his effort clang off the post.
Craig Conway was on for appearance number 200 in blue-and-white with just under 25 minutes remaining, with Graham coming off for the experienced Scot.
Davenport almost marked his debut with a goal, but his scorching volley was beaten away by Nordfeldt with only 12 minutes of the game - and the campaign - remaining.
Armstrong almost earned the three points for Rovers soon after, but after collecting Conway's pinpoint pass he curled into the gloves of Nordfeldt.
But that was to be that as Rovers finished the campaign in good form and will be hoping to build on this term in 2019-20.
Rovers: Leutwiler, Bennett (c) (Davenport, 28), Lenihan, Williams, Bell, Travis, Evans (Chapman, 74), Rothwell, Dack, Armstrong, Graham (Conway, 66).
Unused substitutes: Raya, Mulgrew, Brereton, Butterworth.
Goal: Lenihan, 20, Dack, 47
Booked: Dack, 44.
Swansea City: Nordfeldt, Roberts, Routledge (Dyer, 86), McBurnie, Fulton, van der Hoorn (c), Carter-Vickers, Byers (Asoro, 78), Baker-Richardson (Dhanda, 61), John, Grimes.
Unused substitutes: Benda, Naughton, Rodon, McKay.
Goals: Baker-Richardson, 25, McBurnie, 34.
Booked: Carter-Vickers, 69.
Referee: Jarred Gillett.