Croesodd y cefnwr Dan Fish am gais agoriadol y Gleision wedi 10 munud yn Stadiwm Dinas Caerdydd.
Sweeney sgoriodd ail gais y tîm cartref ac fe gyfrannodd cyn faswr Cymru 18 o bwyntiau gyda'i droed.
Roedd y Gleision ar y blaen 14-6 ar yr egwyl gyda Colin Gregor yn sgorio holl bwyntiau'r ymwelwyr gyda dwy gôl gosb lwyddiannus.
Yr oedd tîm Dai Young wedi gorffen yr hanner gyda 14eg dyn wedi i'r prop Scott Andrews weld y cerdyn melyn.
Yn yr ail hanner fe groesodd Michael Paterson a Richard Mustoe am geisiau pellach i'r Gleision, sicrhaodd bwynt bonws.
Cafodd blaenasgellwr Glasgow Paul Burke ei yrru i'r gell gosb gyda 11eg munud o'r gêm yn weddill.
Gleision: Dan Fish; Richard Mustoe, Casey Laulala, Dafydd Hewitt, Chris Czekaj; Ceri Sweeney, Tom Slater; Taufa'ao Filise, T Rhys Thomas, Scott Andrews, Michael Paterson, Paul Tito (capt), Andries Pretorius, Maama Molitika, Xavier Rush.
Eilyddion: Gareth Williams, Tom Davies, Sam Hobbs, Bryn Griffiths, Ben White, Tom Rowlands, Owen Williams, Gavin Evans.
Glasgow Warriors: Bernardo Stortoni; Hefin O'Hare, Federico Aramburu, Peter Murchie, Colin Shaw; Colin Gregor, Henry Pyrgos; Jon Welsh, Fergus Thomson, Ed Kalman, Aly Muldowney, Alastair Kellock (capt), Robert Harley, Calum Forrester, Ryan Wilson.
Eilyddion: Pat MacArthur, Ryan Grant, Kevin Tkachuk, Paul Burke, Chris Fusaro, Peter Horne, Rob Dewey, Alex Dunbar.
Dyfarnwr: Dudley Phillips (Iwerddon)