Im August 2018 startete Weinstein bei den Bahneuropameisterschaften in Glasgow in der Einerverfolgung. Dabei verbesserte er in der Qualifikation erneut seinen eigenen deutschen Rekord aus dem Vorjahr auf 4:13,073 Minuten. Im Finale um Gold schlug er den Portugiesen Ivo Oliveira und wurde Europameister. Damit errang er seinen ersten internationalen Titel im Elitebereich. Bei den UCI-Bahn-Weltmeisterschaften 2019 im polnischen Pruszków  fuhr er in der Qualifikation der Einerverfolgung mit 4:09,091 Minuten erneut einen neuen deutschen Rekord und unterbot damit seinen eigenen aus dem August 2018. Irrtümlich war auf der Anzeigetafel in der BGŻ BNP Paribas Arena sogar eine Zeit von 4:05,172 Minuten angezeigt worden, was Weltrekord gewesen wäre; diese Zeit wurde später korrigiert. Im Finale unterlag er dem Italiener Filippo Ganna (bei dem ebenfalls eine falsche Zeit angezeigt worden war) und errang Silber.