Nach dem Olympiasieg war Weinhold an weiteren Erfolgen der Deutschen Hockeynationalmannschaft beteiligt: Er war 2009 Europameisterschaftszweiter hinter England und 2010 in Indien Weltmeisterschaftszweiter hinter Australien. Bei der Europameisterschaft 2011 in Mönchengladbach siegte er mit der deutschen Mannschaft im Finale gegen die Niederlande. 2012 wiederholte er seinen Triumph von Peking und gewann mit der Mannschaft Gold bei den Olympischen Spielen in London. Anschließend beendete er seine Karriere in der Nationalmannschaft und ein Jahr später in der Bundesliga nach dem Gewinn der deutschen Meisterschaft mit Rot-Weiß Köln. Beim Hamburger Polo Club war er anschließend noch als Feldspieler aktiv.