Ulf Weinstock played most of his career from 1970-88 with Leksands IF, except a short spell with Västra Frölunda IF in 1974-75 and at the end of his career, when he spent three seasons in Norway with Stjerner in 1984-87 and one season with Mörrums GoIS (1987-88). With Leksands, Weinstock won Swedish titles in 1973-74 and with Stjerner won the 1986 Norwegian title. Weinstock earned 125 caps with the Swedish national team. He won an Olympic bronze in 1980, World Championship silver in 1977 and bronzes in 1975 and 1979. He also won European Championship silvers in 1976 and 1977 and bronzes in 1975, 1978 and 1979. Weinstock was awarded the Stora Grabbars Märke (Big Boys’ Badge) #101 in ice hockey. After finishing his playing career, Weinstock became an itinerant ice hockey coach. He coached with Mörrums GoIS (1988-89), Timrå IK (1989-92), Västerviks IK (1992-97), Linköpings HC (1997-00), Halmstad Hammers (2000-03), Frisk Asker (2003-04), IFK Arboga (2004-06), Odense Bulldogs (2006-07), Stjernen (2007-09), HSC Csíkszereda (2009-10) and Alba Volán Székesfehérvár (2010).