Partick Thistle showed lots of promise on their return to the top flight after a nine-year absence but could not break down Dundee United at Firhill.
Both goalkeepers were kept busy in a breathless match.
United striker David Goodwillie looked the likeliest source of a goal but squandered a host of opportunities.
Thistle were full of vim and vigour and came close to snatching the win when a late, swerving shot from Ross Forbes was kept out by Radoslaw Cierzniak.
The hosts were determined to make it an uncomfortable evening for former manager Jackie McNamara in the first match of the new Scottish Premiership campaign.
And, following a botched attempt at unfurling the First Division champions' flag, Thistle were soon zipping the ball around on the perfectly manicured pitch, with their full-backs given ample room to get forward.
But, for all of their possession, the best first-half chances fell to United, while the visitors also came closest to scoring for the hosts.
Sean Dillon's attempted clearance ricocheted off team-mate Callum Butcher and crept past the post and Cierzniak made a great flying save to keep out a ball that had spun off the chest of Dillon.
"Time and again, one pass from Thistle took out the entire United midfield and that can't be healthy." BBC Radio Scotland pundit Billy Dodds
Earlier, home keeper Scott Fox flapped away a deflected cross from Ryan Dow and made a sharp reaction stop to keep out a downward header from Goodwillie before tipping over a fierce shot from former Jag Paul Paton.
Teenage full-back Andrew Robertson looked very comfortable on his top flight debut and found Goodwillie at back post with a marvellous delivery but the Scotland international made a real mess of the close range header.
Kris Doolan could not profit from some slack United marking when he failed to steer a Stuart Bannigan cross on target and James Craigen was also left unattended as he strolled forward to shoot wide.
The second half opened with Goodwillie creating two chances in quick succession, cutting in from the right twice to curl a shot wide before his second attempt was beaten away by Fox.
Cierzniak made a similar stop from a Doolan shot and was relieved to see a Sinclair free-kick from 22 yards brush roof of net as it dipped over crossbar.
Neither goalkeeper could afford to take a breather in a frantic match and Fox raced from his area to come off second best in a tackle with Goodwillie, who stumbled through another challenge before Aaron Muirhead stepped in to mop up.
A brief brawl broke out on 70 minutes when Thistle players reacted angrily to Butcher's high tackle on Gary Fraser and, with both players cautioned, the United defender was perhaps fortunate to stay on the park when he later flew into a two-footed challenge in his own penalty area.
More saves followed, with Cierzniak stopping a drive from Fraser and tipping over a looping John Baird header, while Fox had to deal with a header and a stinging shot from substitute Brian Graham.
Thistle fans were on their feet in the closing minutes when Forbes let fly from distance and Cierzniak did well to keep out the swerving ball with a strong hand.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +1:31 Booking
Booking for Sean Welsh for dissent.89:41
Sean Welsh takes the free kick.89:34
Free kick awarded for an unfair challenge on Aaron Sinclair by David Goodwillie.87:45
Corner taken by Keith Watson from the right by-line.87:27
Free kick taken by Sean Dillon.86:00
John Baird takes a weak shot and went wide right of the goal.84:53
Chance falls to Sean Welsh who heads at goal. Radoslaw Cierzniak safely holds on.84:39
Corner taken by Ross Forbes from the right by-line.84:24
John Baird sends in a cross.82:17
Stuart Bannigan takes the chance to get an effort at goal.81:04
Aaron Sinclair takes a shot and missed to the left of the goal.79:44
Centre by Christie Elliot.76:44
Calum Butcher makes a clearance.76:41
Corner taken by Gary Fraser.76:29
Keith Watson manages to make a clearance.76:21
Corner taken by Gary Fraser from the right by-line.75:53
Clearance made by Calum Butcher.75:50
John Baird sends in a cross.
Header at goal by Brian Graham. Scott Fox catches the ball.73:24
Andrew Robertson delivers the ball.71:45 Substitution
Substitution John Baird is brought on as a substitute for Kris Doolan.71:10
Free kick taken by Conrad Balatoni.70:56 Substitution
Substitution (Dundee Utd) makes a substitution, with Brian Graham coming on for Ryan Dow.70:21 Booking
Gary Fraser goes into the book for unsporting behaviour.69:58 Booking
Calum Butcher is given a yellow card.69:31
Unfair challenge on Gary Fraser by Calum Butcher results in a free kick.67:48
Ryan Dow takes the chance to get an effort at goal and missed to the right of the target.63:48
Aaron Sinclair fires a strike on goal direct from the free kick over the bar.62:55
Andrew Robertson handles the ball and concedes a free kick.62:36
Corner taken by Gary Mackay-Steven from the left by-line.60:43
David Goodwillie takes a shot. Scott Fox safely holds on.60:23
Corner taken by Stuart Bannigan from the right by-line.59:40
James Craigen restarts play with the free kick.59:35
Unfair challenge on James Craigen by Ryan Dow results in a free kick.58:35
Stuart Bannigan crosses the ball in from the free kick.57:55
Sean Welsh fouled by Gary Mackay-Steven, the ref awards a free kick.57:07
Stuart Bannigan takes a shot and missed to the left of the net.56:31
Corner taken by Gary Fraser from the right by-line.55:59
The ball is delivered by James Craigen.54:41
Corner taken by Gary Mackay-Steven.54:14
David Goodwillie has an effort at goal. Scott Fox parries the effort to safety.53:24
Clearance by Calum Butcher.53:20
A cross is delivered by Stephen O'Donnell.52:02
Radoslaw Cierzniak takes the free kick.51:52
Sean Welsh gives away a free kick for an unfair challenge on Stuart Armstrong.51:42
Andrew Robertson manages to make a clearance.51:37
Centre by Stuart Bannigan.50:34
David Goodwillie takes a shot and went wide of the left-hand upright.49:01
Gary Mackay-Steven crosses the ball.46:42
Conrad Balatoni makes a clearance.46:38
Corner taken by Gary Mackay-Steven.46:27
The ball is sent over by Gary Mackay-Steven.45:01
The second half has started.45:01 Substitution
Substitution Gary Mackay-Steven is brought on as a substitute for Nadir Ciftci.41:07
Stuart Armstrong takes a shot and cleared the net.40:03 Half time
Half Time The first half comes to an end.39:54
Gary Fraser takes the free kick.34:09
Scott Fox restarts play with the free kick.33:44
Headed chance falls to David Goodwillie. A parry by Scott Fox prevents the goal.33:24
Andrew Robertson produces a cross.31:41
Clearance made by Conrad Balatoni.31:36
Corner taken by Ryan Dow from the right by-line.30:46
Free kick taken by Calum Butcher.30:07
James Craigen gives away a free kick for an unfair challenge on Ryan Gauld.29:51
James Craigen has an effort at goal.29:30
James Craigen is shown a yellow card for unsporting behaviour.29:30 Booking
Aaron Sinclair sends in a cross.24:17
Shot by David Goodwillie went wide left of the target.17:59
restarts play with the free kick.17:17
Corner taken by Ryan Dow.13:17
Header by goes harmlessly over the bar.12:55
Corner taken by Stuart Bannigan from the left by-line.12:16
The ball is swung over by Aaron Sinclair.9:53
Paul Paton makes a clearance.9:46
Corner from the right by-line taken by Gary Fraser.9:24
Corner from the right by-line taken by Gary Fraser.9:13
Corner taken by Gary Fraser from the right by-line.8:54
Corner taken by Gary Fraser.8:15
Stephen O'Donnell delivers the ball.7:39
Stephen O'Donnell takes the free kick.7:34
Free kick awarded for a foul by Andrew Robertson on Steven Lawless.7:26
Clearance by Scott Fox.7:12
The ball is delivered by Ryan Gauld.6:21
The ball is crossed by Aaron Sinclair.5:56
James Craigen restarts play with the free kick.4:49
Free kick taken by Radoslaw Cierzniak.0:40
Conrad Balatoni restarts play with the free kick.0:33
Free kick awarded for an unfair challenge on Aaron Sinclair by Ryan Don.0:00
The match begins.
Live data and text provided by our data suppliers