Classy tries earn final berth for Ospreys
Just 7,079 watched the Ospreys reach the showpiece on May 29, where they will play Munster or Leinster.
Glasgow were not helped by Dan Parks missing eight points’ worth of kicks.
The Ospreys took a narrow 7-0 lead into half-time thanks to a 10th-minute try from Williams, who picked up a loose ball near halfway, evaded a tackle and ran in unopposed.
Glasgow replied two minutes into the second half, hooker Thomson going over in the left corner after scrum-half Mark McMillan had picked up a loose palm down at a line-out.
But in the space of three minutes the Ospreys were back in control. A Biggar penalty was followed by a fine try from James Hook, who made a fine break down the left and then chipped over the cover defence to regather and go over. An injury-time penalty for Biggar sealed victory and a final spot.
Ospreys scores: Tries: Williams, Hook. Cons: Biggar 2. Pens: Biggar 2.
Glasgow scorers: Try: Thomson. OSPREYS: Byrne, Bowe, Bishop, Hook, Williams, Biggar, M. Phillips, James, Bennett, A. Jones, A. Jones, J. Thomas, Collins, Holah, R. Jones.
Replacements: Walker for Bishop (58), Owen for Hook (80), Nutbrown for M. Phillips (78), Shervington for Bennett (78), Bevington for A. Jones (71), Gough for Collins (62), Tiatia for R. Jones (58).
GLASGOW: Stortoni, Dewey, M. Evans, Morrison, van der Merwe, Parks, McMillan, Kalman, Thomson, Low, Barker, Kellock, Brown, Barclay, Beattie.
Replacements: Shaw for Stortoni (41), O’Hare for van der Merwe (58), Weir for McMillan (80), Tkachuk for Kalman (35), MacArthur for Thomson (71), Eddie for Barker (67), Turner for Kellock (58).
Referee: George Clancy (IRFU).