Craig Noone's fine free-kick rescued a draw for Cardiff City and ensured their Championship title celebrations were not spoiled by play-off chasing Bolton.
Chris Eagles' fierce low shot, after being set up by Sam Ricketts, had given Wanderers an early lead.
But substitute Noone equalised in the second half with a cultured strike that squeezed in at the near post.
The draw means Bolton will guarantee a place in the play-offs by beating Blackpool at home next Saturday.
Nottingham Forest and Leicester City are the only two teams who can overtake the Trotters in the final play-off spot, but the Midlands rivals face each other in next weekend's final round of the regular season.
Cardiff, of course, came into the game already confirmed as champions and readying themselves for next season in the Premier League.
The presentation of the Championship trophy came in front of a packed Cardiff City Stadium, with the 26,000-odd crowd containing former chairman Sam Hammam - a guest of current owner Vincent Tan.
DID YOU KNOW?
Before Saturday's stalemate at Cardiff City Stadium, Bolton had gone 12 games without a draw
The public meeting between the two businessmen offers hope that Cardiff can start next season free of historic debts and on a firm financial footing.
Jordan Mutch almost gave Cardiff a perfect start on their celebration day, surging through on goal in the first minute, but Adam Bogdan in the Bolton goal stood up until the last moment to block.
Bolton were desperate for a win to give them some breathing space in the battle for the play-off places and Eagles provided the tonic on 18 minutes with the opening goal.
Ricketts refused to give up battling for the ball and the Welsh international's persistence paid off as the full-back won possession before picking out Eagles.
David Marshall was given no chance as the Bolton midfielder smashed home across the Scotland goalkeeper.
Bolton nearly doubled their advantage before half-time as Darren Pratley strode though on goal, but the former Swansea City midfielder saw his goal-bound shot intercepted as Marshall flung out a leg.
Cardiff manager Malky Mackay replaced Craig Conway with Noone and Tommy Smith for Mutch.
The changes revitalised the Bluebirds. Noone rolled a well-weighted pass across the face of goal to find Smith unmarked just six yards from goal, only for Bogdan to scramble across and make the save.
Then Aron Gunnarsson's direct run earned a free-kick within shooting distance and Noone stepped up to send the ball past the defensive wall and in at the near post.
Cardiff upped the tempo further - with target man Rudy Gestede and Craig Bellamy to the fore - as they went in search of a winner to cap a day of celebration.
Bolton were pushed onto the back foot but a loose back-pass from Ben Turner nearly gifted the visitors a winning goal.
Pratley was on the mistake in a flash but the alert Marshall hurled himself out of his goal to win the 50-50 challenge.
The save rescued Turner's blushes and allowed his defensive partner Mark Hudson - the Cardiff captain - to hoist the Championship trophy with an unaffected smile on his face.
Cardiff manager Malky Mackay:
"To win promotion against Charlton was fantastic, to win the title in front of 2,000 of our fans at Burnley was great, but to lift the trophy and have the medals here at our stadium in front of 27,000 people is something that will live with me forever.
"Our families make sacrifices for us as footballers, and it is nice on days like this for them to be involved as well.
"I am proud of everyone at the club. It means a lot to the club and the city and it gives everyone a great sense of pride. We have been pulling in the right direction for 99 per cent of the season and when you do that, titles are won. It's a day I will never forget."
Bolton manager Dougie Freedman:
"It was a great point for us, I do not think we did enough to win but we showed the quality in the first half to deserve to get something out of the game.
"We defended well in the last quarter after they equalised and it is a fantastic point and it means our fate is still in our own hands.
"If someone had said when I came in here and we were 17th in the league we would have to win the last game to get in the play-offs we would have taken it."
Full Time The referee signals the end of the game.
Darren Pratley makes a clearance.
90:00 +0:30 Substitution
Substitution Joshua Vela leaves the field to be replaced by Stuart Holden.
Andrew Taylor takes a shot. Blocked by Darren Pratley. Corner taken right-footed by Craig Bellamy to the near post,
Joshua Vela concedes a free kick for a foul on Tommy Smith. Ben Turner restarts play with the free kick.
Unfair challenge on Rudy Gestede by Mohamed Medo results in a free kick. Direct effort from the free kick comes in from Craig Bellamy.
Free kick awarded for a foul by Rudy Gestede on Marcos Alonso. Indirect free kick taken by Marcos Alonso.
Effort on goal by Craig Davies from deep inside the penalty area misses to the right of the target.
The ball is crossed by Craig Bellamy, save by Adam Bogdan.
Substitution Kevin McNaughton goes off and Ben Nugent comes on.
Booking Marcos Alonso is shown a yellow card.
Tommy Smith fouled by Marcos Alonso, the ref awards a free kick.
Rudy Gestede takes a shot. Save by Adam Bogdan.
Kevin McNaughton gives away a free kick for an unfair challenge on Samuel Ricketts. Free kick taken by Adam Bogdan.
Short corner taken by Bo-Kyung Kim.
Booking Samuel Ricketts receives a caution for unsporting behaviour.
Foul by Rudy Gestede on Craig Dawson, free kick awarded. The ball is crossed by Chris Eagles, Craig Dawson takes a shot. Save by David Marshall. Free kick awarded for a foul by Samuel Ricketts on Craig Bellamy. Indirect free kick taken by Craig Bellamy.
Aron Gunnarsson concedes a free kick for a foul on Darren Pratley. Indirect free kick taken by Samuel Ricketts.
Craig Davies is penalised for handball and concedes a free kick. Indirect free kick taken by Matthew Connolly.
Andrew Taylor challenges Chris Eagles unfairly and gives away a free kick. Shot on goal comes in from Marcos Alonso from the free kick. Darren Pratley is ruled offside. David Marshall takes the indirect free kick.
Foul by Craig Davies on Ben Turner, free kick awarded. David Marshall restarts play with the free kick.
Substitution Craig Conway leaves the field to be replaced by Craig Noone.
Kevin McNaughton concedes a free kick for a foul on Marvin Sordell. Free kick crossed by Chris Eagles.
Centre by Andrew Taylor.
Darren Pratley is flagged offside by the assistant referee. Free kick taken by David Marshall.
Bo-Kyung Kim takes a inswinging corner from the right by-line played to the near post, Darren Pratley manages to make a clearance.
Free kick awarded for an unfair challenge on Mohamed Medo by Jordon Mutch. Indirect free kick taken by Samuel Ricketts.
Aron Gunnarsson gives away a free kick for an unfair challenge on Chris Eagles. The free kick is delivered right-footed by Chris Eagles from right channel, clearance made by Ben Turner. Marcos Alonso produces a left-footed shot from just outside the box that goes wide left of the target.
The referee starts the second half.
45:00 +2:03 Half time
Half Time The first half comes to an end.
Inswinging corner taken left-footed by Bo-Kyung Kim, Zat Knight manages to make a clearance. Free kick awarded for a foul by Ben Turner on Zat Knight. Adam Bogdan takes the free kick.
Outswinging corner taken by Chris Eagles from the right by-line played to the near post, clearance by Jordon Mutch.
Marvin Sordell is caught offside. David Marshall takes the free kick.
Rudy Gestede is ruled offside. Indirect free kick taken by Adam Bogdan.
Foul by Chris Eagles on Kevin McNaughton, free kick awarded. Indirect free kick taken by Matthew Connolly.
Darren Pratley takes a shot. Save made by David Marshall. Outswinging corner taken right-footed by Chris Eagles from the right by-line, Darren Pratley has an effort at goal from 18 yards.
Aron Gunnarsson fouled by Darren Pratley, the ref awards a free kick. Aron Gunnarsson restarts play with the free kick. Samuel Ricketts challenges Craig Conway unfairly and gives away a free kick. Andrew Taylor restarts play with the free kick.
Unfair challenge on Darren Pratley by Aron Gunnarsson results in a free kick. Marcos Alonso restarts play with the free kick.
Zat Knight challenges Rudy Gestede unfairly and gives away a free kick. The free kick is delivered right-footed by Craig Bellamy from left channel, Joshua Vela makes a clearance.
Andrew Taylor takes a shot. Bo-Kyung Kim takes a shot. Save by Adam Bogdan. Blocked by Zat Knight.
Samuel Ricketts provided the assist for the goal.
17:49 Goal scored
Goal! - Chris Eagles - Cardiff 0 - 1 Bolton Chris Eagles gets on the score sheet with a goal from inside the penalty area to the bottom left corner of the goal. Cardiff 0-1 Bolton.
Craig Bellamy is caught offside. Marcos Alonso takes the free kick.
Mohamed Medo has an effort at goal from outside the box which goes wide right of the goal.
Corner taken short by Bo-Kyung Kim. Inswinging corner taken left-footed by Bo-Kyung Kim from the right by-line to the near post, Zat Knight manages to make a clearance. Header on goal by Rudy Gestede from inside the box goes harmlessly over the target.
Free kick awarded for a foul by Rudy Gestede on Craig Dawson. Indirect free kick taken by Adam Bogdan.
Bo-Kyung Kim produces a strike on goal direct from the free kick, save made by Adam Bogdan.
Booking Zat Knight booked.
Unfair challenge on Bo-Kyung Kim by Zat Knight results in a free kick.
Samuel Ricketts challenges Craig Conway unfairly and gives away a free kick. Andrew Taylor restarts play with the free kick.
Unfair challenge on Marvin Sordell by Ben Turner results in a free kick. Darren Pratley takes the free kick.
Rudy Gestede has a shot on goal from outside the area which misses right.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.