St Mirren eased to the fifth round of the Scottish Cup with a win over Brechin City.
The first real chance fell to Kenny McLean after 19 minutes, hitting a shot from 25 yards that was well parried by Brechin goalie Craig Nelson.
But the midfielder opened the scoring on the half hour from a free-kick at the edge of the penalty box.
The home side consolodated before the break, Jon Robertson striking with a volley from 35 yards from a corner.
Saints dominated possession early on but were restricted to a number of long range efforts from midfielder McLean that were easily dealt with by Nelson.
McLean was pulling the strings for the home side and came close to opening the scoring after 19 minutes.
A cross came in from the right hand side and McLean fired in a shot from close range but Nelson once again saved low down.
The breakthrough came on the half-hour mark and it was the danger man McLean who found the net.
It was free-kick on the edge of the box and this time Mclean was able to find the corner of the net with a curling left-footed shot.
The twenty-year-old has been touted for a move away from St Mirren in the January transfer window and, if he continues in this form, there are sure to be many clubs interested in securing his signature.
Brechin were forced into making a change before half time as Jonathon Brown hobbled off and was replaced by Jonathon Stewart.
On a rare venture upfield City striker Kurtis Byrne had an opportunity from the angle of the box but the former Hibs player fired high over the crossbar.
Just four minutes before the break the home side doubled their advantage with a terrific goal.
A corner was played backwards to midfielder Jon Robertson who volleyed the ball beyond Nelson and into the net from fully 40 yards out.
The second half began with the home side again dominating proceedings.
Kenny Mclean picked up the ball 25 yards out but his left-footed drive was narrowly over the Brechin crossbar.
Then, Nelson tipped over another McLean effort from a similar distance, this time frmo his right foot.
Dougie Imrie had replaced John McGinn at the break and he almost made it three for Saints with a curling shot that was narrowly over the bar.
Brechin were offering very little by way of a threat to the home goal, but when they did venture forward the Saints back line stood firm.
Lewis Guy then went close when he latched onto a ball at the back post and was inches away from finding the target.
The 220 Brechin fans who made the trip had little to cheer about on a cold Saturday afternoon in Paisley.
And the three-time winners of the trophy easily secured their passage into Mondays fifth round draw.
Live Text Commentary
Full Time The match has reached full-time.90:00 +1:50
Effort on goal by Dougie Imrie from just outside the penalty area goes harmlessly over the target.90:00 +1:30
Thomas Reilly takes a shot. Save made by Craig Nelson.90:00 +0:44
Right-footed shot by Gary Teale missed to the right of the net.89:25
A cross is delivered by David McKenna, clearance by David van Zanten.88:53
Gary Teale takes the inswinging corner, Paul McLean manages to make a clearance.88:33
Thomas Reilly takes a shot. Save made by Craig Nelson.88:01
Thomas Reilly produces a left-footed shot from inside the area that clears the crossbar.87:03
Ryan Stewart is penalised for handball and concedes a free kick. David van Zanten restarts play with the free kick.86:38
Free kick awarded for a foul by Sam Parkin on Gerard McLauchlan. Graham Hay restarts play with the free kick.85:47
Marc McAusland restarts play with the free kick.85:47 Substitution
Substitution David Barron on for Kenny McLean.85:47
Kenny McLean fouled by Craig Molloy, the ref awards a free kick.84:25
Inswinging corner taken left-footed by Dougie Imrie, Close range shot by Lee Mair misses to the left of the goal.84:03
Paul Dummett delivers the ball, Sam Parkin takes a shot. Craig Nelson makes a save.83:35
The assistant referee signals for offside against Sam Parkin. Craig Molloy takes the free kick.82:20 Substitution
Substitution Thomas Reilly joins the action as a substitute, replacing Lewis Guy.80:44
Gary Teale produces a cross, Headed effort from inside the area by Paul Dummett misses to the right of the goal.80:18
Paul Dummett takes a shot. Save made by Craig Nelson.79:26
Dougie Imrie takes a shot. Blocked by Gerard McLauchlan.
Free kick awarded for a foul by Marc McAusland on David McKenna. Free kick crossed by David McKenna.76:52
The ball is swung over by Jon Robertson.76:23
Inswinging corner taken from the left by-line by Gary Teale, Craig Nelson makes a clearance.75:57
Inswinging corner taken from the left by-line by Gary Teale.75:38
Sam Parkin takes a shot. Blocked by Ewan Moyes.74:35
Free kick awarded for an unfair challenge on Gerard McLauchlan by Dougie Imrie. Direct free kick taken by Graham Hay.74:35 Substitution
Substitution David McKenna comes on in place of Kurtis Byrne.73:36
Kenny McLean takes a shot. Gary Fusco gets a block in.70:29
Short corner taken by Gary Teale from the left by-line.70:17
Centre by Gary Teale, clearance made by Jonathan Stewart.69:47
Gary Teale takes a inswinging corner from the left by-line to the near post, Gerard McLauchlan manages to make a clearance.69:37
Centre by Gary Teale, clearance by Gerard McLauchlan.67:21
Foul by Lee Mair on Kurtis Byrne, free kick awarded. Strike comes in from Kurtis Byrne from the free kick.66:50
Gary Fusco fouled by Dougie Imrie, the ref awards a free kick. Craig Nelson takes the direct free kick.66:12
Dougie Imrie is caught offside. Paul McLean takes the indirect free kick.65:42
Lewis Guy produces a header from deep inside the area and hits the post.63:43
Foul by Dougie Imrie on Paul McLean, free kick awarded. Ewan Moyes takes the direct free kick.62:57
Kenny McLean fouled by Kurtis Byrne, the ref awards a free kick. Jon Robertson takes the direct free kick.61:50 Substitution
Substitution Ryan Stewart joins the action as a substitute, replacing Derek Carcary.61:30
Effort by Dougie Imrie from a long way out goes over the crossbar.60:42
David van Zanten delivers the ball, Ewan Moyes makes a clearance.60:15
Dougie Imrie takes a inswinging corner from the right by-line to the near post, Jonathan Stewart manages to make a clearance.59:02
Corner from the left by-line taken by Kurtis Byrne, Sam Parkin makes a clearance.58:44
Derek Carcary takes a shot. Blocked by Craig Samson.57:25
Corner taken by Gary Teale from the left by-line to the near post, Jonathan Stewart makes a clearance.56:53
Inswinging corner taken from the right by-line by Dougie Imrie, Jonathan Stewart manages to make a clearance.56:36
Kenny McLean takes a shot. Craig Nelson makes a save.56:15
The ball is swung over by Kenny McLean, clearance made by Ewan Moyes.54:27
Handball by Dougie Imrie. Craig Nelson restarts play with the free kick.53:20
Kenny McLean takes a shot.52:43
Foul by Jon Robertson on Gary Fusco, free kick awarded. Direct free kick taken by Kurtis Byrne.51:49
Derek Carcary takes a shot. Save by Craig Samson.51:07
The ball is crossed by Dougie Imrie, save by Craig Nelson.46:07
Gerard McLauchlan gives away a free kick for an unfair challenge on Lewis Guy. Free kick taken by Lewis Guy.45:01
The referee gets the second half started.45:00 +2:02 Half time
Half Time The first half comes to an end.41:47
The assist for the goal came from Gary Teale.41:47 Goal scored
Goal! - Jon Robertson - St Mirren 2 - 0 Brechin Jon Robertson gets on the score sheet with a goal from just outside the area to the bottom left corner of the goal. St Mirren 2-0 Brechin.41:18
Inswinging corner taken from the left by-line by Gary Teale,39:34
Free kick awarded for a foul by Derek Carcary on Jon Robertson. Direct free kick taken by Marc McAusland.38:52
Headed effort from deep inside the penalty area by Sam Parkin goes harmlessly over the crossbar.37:25
Andrew Jackson has an effort at goal from the edge of the box that misses to the right of the target.36:26
Free kick awarded for a foul by Jonathan Stewart on Dougie Imrie. Lee Mair restarts play with the free kick.35:28
Craig Molloy fouled by Sam Parkin, the ref awards a free kick. Free kick taken by Ewan Moyes.34:22 Substitution
Substitution (Brechin) makes a substitution, with Jonathan Stewart coming on for Jonathan Brown.33:13
Dougie Imrie takes a shot.32:23 Booking
Booking Paul McLean is shown a yellow card for unsporting behaviour.31:54 Substitution
Substitution Dougie Imrie on for John McGinn.31:04 Goal scored
Goal! - Kenny McLean - St Mirren 1 - 0 Brechin Kenny McLean grabs a goal direct from the free kick from just outside the penalty box to the bottom right corner of the goal. St Mirren 1-0 Brechin.30:21
Free kick awarded for a foul by Gerard McLauchlan on Kenny McLean.27:41
The ball is crossed by Gary Teale, clearance by Graham Hay.26:30
Free kick awarded for a foul by Sam Parkin on Ewan Moyes. Direct free kick taken by Craig Nelson.25:37
Kenny McLean takes a shot. Save by Craig Nelson.24:47
Lewis Guy takes a shot. Save by Craig Nelson.24:22
Corner taken by John McGinn from the right by-line, clearance made by Gerard McLauchlan.24:06
Gary Teale takes a shot. Blocked by Craig Nelson.23:29
Corner from the right by-line taken by Derek Carcary, clearance made by Sam Parkin.23:17
Gary Fusco takes a shot. Lee Mair gets a block in.22:13
The ball is delivered by Gary Teale.21:26
Short corner worked by Gary Teale, Kenny McLean takes a shot. Save made by Craig Nelson.20:14
Kenny McLean takes a shot. Craig Nelson makes a save.18:59
John McGinn decides to take a short corner, Kenny McLean produces a left-footed shot from long range which goes wide right of the goal.18:42
Kenny McLean takes a shot. Save made by Craig Nelson.18:06
The ball is delivered by Gary Teale.17:40
The ball is sent over by Gary Teale.17:06
Andrew Jackson is adjudged to have handled the ball. David van Zanten takes the indirect free kick.16:52
The ball is swung over by Gary Teale, clearance by Paul McLean.15:11
The ball is sent over by Andrew Jackson, Lee Mair makes a clearance.14:35
Kenny McLean has a shot and went wide of the right-hand post.14:16
Gary Teale crosses the ball, clearance made by Graham Hay.12:59
The ball is swung over by John McGinn, Craig Molloy manages to make a clearance.12:35
A cross is delivered by David van Zanten, Gary Fusco manages to make a clearance.9:28
The ball is swung over by Kenny McLean, Effort from deep inside the penalty box by Paul Dummett hits the post.8:09
Gary Teale delivers the ball, Paul McLean makes a clearance.7:05
Inswinging corner taken left-footed by Derek Carcary from the right by-line, Graham Hay takes a shot. Save made by Craig Samson.4:33
John McGinn takes a shot from a long way out clearing the crossbar.3:23
Kenny McLean takes a shot. Gerard McLauchlan gets a block in.2:56
Kenny McLean concedes a free kick for a foul on Craig Molloy. Jonathan Brown takes the free kick.0:00
The referee gets the game underway.
Live data and text provided by our data suppliers