Saints were hoping to get some much needed points on the board to kick start the season.
Craigroyston pressed from the start and forced a corner on four minutes but the Saints defence managed to clear any danger.
The visitors were a constant threat down the right, and the winger smacked a shot off the post on the ten minute mark.
Honeyman for Saints had a chance to take the lead, but he hesitated and the chance was lost.
Saints turned on the pressure on their visitors for the next few minutes, resulting in two quick corners, but the away defence managed to clear the danger.
Saints took the lead in 25 minutes when Quinn scored after good work from McInnes.
Superb play from McDonald to Honeyman almost produced a goal, but Saints were unable to capitalise on slack defending.
Right on half time, Craigroyston broke through, but the shot flew past the upright and out for a goal kick.
In the second half, Quinn broke on the right, but the cross into the box was far too heavy for Jack Wilson, and the chance was gone.
Saints then got off the hook when the visitors had a shot which cracked off the bar.
On the hour mark, Quinn was replaced by Graham and shortly afterwards, Cunningham went off to be replaced by Falconer.
Jack Wilson was fouled on the edge of the penalty area, but his free kick was played straight into the keeper’s arms.
Honeyman then played a superb ball to Wilson, and this time he made no mistake to put Saints two up.
McIness was then treated for a knock, and was soon replaced by Forbes with 80 minutes on the clock.
Saints’ third goal came after good play on the right and Wilson finished to give the home side a comfortable win and their first three points of the new league season.