1945-ben érettségizett a Budapesti Fasori Evangélikus Gimnáziumban Vermes Miklós tanítványaként, majd felvették az Eötvös Collegiumba és a Pázmány Péter Tudományegyetem kémia-fizika tanári szakára. 1946-tól ezzel párhuzamosan vegyészi tanulmányokat folytatott. 1947-ben tanári alapvizsgát tett, 1949-ben vegyészi oklevelet szerzett. Ezután az ELTE szerves kémiai tanszékén tanársegéd (1950), adjunktus (1956), docens (1965), egyetemi tanár (1971), majd professor emeritus (1998). 1970–1993 között tanszékvezető, emellett a Magyar Tudományos Akadémia Peptidkémiai Tanszéki Kutatócsoportjának szervezeti vezetője (1972–1990). Az ELTE doktori iskolájában a kémiai program szerves kémiai alprogramjának irányítója (1999–2001).
Önálló kénorganikus kémiai kutatásai alapján 1959-ben egyetemi doktori címet, 1965-ben kandidátusi, 1971-ben akadémiai doktori fokozatot szerzett. 1973-tól tagja az MTA Szerves Kémiai Bizottságának és az Elméleti Szerves Kémiai Munkabizottságnak, 1994–1999 között tanácskozó tagként vett részt az MTA Kémiai Osztályának munkájában. 1967-ben a Padovai Egyetem vendégkutatója, 1981-től (a megalakulás évétől) 1999-ig a Journal of Molecular Structure (Theochem) szerkesztőbizottságának tagja. A WATOC 1. és 2. világkongresszusán (1987, Budapest; 1990, Toronto) szervezőbizottsági tagként működött. 2012. szeptember 23-án hunyt el Budapesten.
Munkássága
Müller Sándor társszerzőjeként első tudományos dolgozata 1952-ben jelent meg a diizohomogenol sztereokémiai vizsgálatáról. 1953-tól önálló kutatómunkát folytatott a szerves kénvegyületek területén, évtizedeken át a tanszéki kénorganikus munkacsoport vezetője volt. Ebbe a munkába hamarosan több hazai és külföldi kutatócsoport is bekapcsolódott. Ezáltal vált hazánkban első ízben lehetővé, hogy újonnan szintetizált vegyületek szerkezetvizsgálatában együttesen alkalmazzák a spektroszkópiai, a röntgendiffrakciós, az elektrondiffrakciós és a kvantumkémiai módszereket, a reakciómechanizmusok vizsgálatában pedig a reakciókinetikai módszert, felhasználván az izotópjelzés valamint a kromatográfiás kvantitatív termékanalízis és elválasztás adta lehetőségeket is. A vizsgálatok kiterjedtek a szulfiliminek, a szulfoxidok és a spiroszulfuránok szintézisére, elektronszerkezetük és térszerkezetük analízisére, képződésük és átalakulásaik sztereomechanizmusára.
Kimutatta, hogy a kén-oxigén közelállás széles körben érvényesülő, konformációt és reaktivitást megszabó tényező. Ez a jelentős nemkötő kölcsönhatás kvantitatív paraméterekkel jellemezhető és igazolható rokonsága a hipervalens kötéssel. 145 tudományos dolgozata közül 107 originális közlemény idegen nyelven íródott, ezek döntő része (89) jelentős külföldi folyóiratokban jelent meg (Eur J. Org. Chem., J. Am. Chem. Soc., J. Chem. Soc. Perkin Trans-2, J. Mol. Struct., Struct. Chem., Tetrahedron, Tetraedron Asymmetry, Theochem). A külföldi konferencia-részvételekről 27 előadási kivonat számol be. Külföldi kiadók felkérésére két könyvrészletet írt a kén-oxigén hipervalens kötésről és nemkötő kölcsönhatásról.
Munkatársként közreműködött Bruckner Győző hatkötetes Szerves kémia című tankönyvének megírásában, átdolgozásában és szerkesztésében (1952–1979). Szerves kémiai főkollégiumi előadásainak anyagát ötkötetes egyetemi jegyzetben és hatkötetes ábragyűjteményben foglalta össze (1974–1976). A tanárjelöltek részére kétkötetes praktikumot irt (1968). Előadási segédanyagként jegyzetet írt a szerves kémiai nomenklatúráról (1971), felhasználva tapasztalatait, amit az MTA Nomenklatúra és Helyesírási Bizottság tagjaként szerzett (1962–1971). Az 1993 és 2004 között megjelent 19 kötetes Magyar nagylexikon szerves kémiai szócikkeinek egyik felét megírta, a másik felét lektorálta. Ő írta a Magyar nagylexikon részére a kémikusok életrajzi szócikkeit is.
Széchenyi-díj (1996) – A szerves kénvegyületek szerkezetének és reaktivitásának terén folytatott úttörő kutatásaikért, és az általuk elméleti alapon megjósolt új vegyületcsoport, a spiroszulfuránok szintéziséért. Megosztott díj Kapovits Istvánnal és Ruff Ferenccel.