Glasgow made it six wins in a row at Hughenden
Glasgow (14) 34
Tries: Parks, Turner, Henderson
Con: Parks 2
Pens: Parks 3
Drops: Parks 2
Edinburgh: (13) 27
Tries: Southwell, Di Rollo 2
Cons: Paterson 3
Pens: Paterson 2
Glasgow made it six home wins in a row thanks to a wonderful display from stand-off Dan Parks.
The Scotland star bagged a haul of 24 points and comprehensively outplayed his opposite number Phil Godman.
Parks was in fine kicking form and claimed a first-half try, while Dan Turner and Andrew Henderson also crossed the line for the Warriors.
Edinburgh full-back Hugo Southwell scored the game's first try, while Marcus Di Rollo added two late scores.
The outcome was another crushing blow for Edinburgh, coming hard on the heels of their Heineken Cup hammerings from Gloucester.
And Glasgow served notice that they could yet figure in the scramble for a top-five league finish.
Edinburgh edged in front with a simple Chris Paterson penalty after the Warriors were guilty of failing to vacate the tackle scene quickly enough.
Glasgow responded with a scuffed drop-goal from Parks that cleared the crossbar by inches.
Southwell was first to claim a try when the Edinburgh man was left with a cruise to the line in the wake of solid work from Ben Cairns and Di Rollo. Paterson converted from an awkward angle.
Parks then clipped over two penalties, with Paterson replying with a kick of his own.
Cairns was sent to the sin-bin for a deliberate knock-on and the Warriors cashed in seconds later when Parks squeezed over in the corner, but he could not add the goal with the last kick of the half.
Glasgow survived a heavy dose of Edinburgh pressure to increase their lead with another penalty by Parks.
And lock Turner ploughed through for the home side's second touchdown - converted from out wide by Parks.
The man-of-the match then gave Glasgow more breathing space by doubling his drop-goal tally from close range.
The fate of the visitors was sealed when centre Henderson romped in between the posts for an interception score after a careless pass from Paterson. Parks converted.
Di Rollo clawed back two late tries for Edinburgh, Paterson adding the kicks to ensure a tension-packed finale.
Glasgow squad: Barclay; Eddie, Kellock (capt), Lawson, Murray, Newman, Petrie, Swindall, Thomson, Tkachuk, Turner, Va'a; Barrow, Beveridge, Evans, Gregor, Henderson, Lamont, Marsden, O'Hare, Parks, Pinder.
Edinburgh: Southwell; Paterson (capt), Di Rollo, Easson, Cairns; Godman, Blair; Jacobsen, Hall, Cross, Bentley, Murray, Strokosch, Rennie, Callam.
Replacements:Kelly; Dickinson, Mustchin, Taylor, Senio, Hodge, Dey.