Nach Platz sieben mit der Staffel bei den Europameisterschaften 2007 in Sheffield in der Saison 2006/07, siegte Serra in Heerenveen mit der Staffel. Zudem errang er dort den dritten Platz über 500 m sowie in Budapest den zweiten Platz über 500 m und erreichte damit den dritten Platz in der Weltcupwertung über 500 m. Bei den Teamweltmeisterschaften 2007 in Budapest holte er die Bronzemedaille und errang bei den Weltmeisterschaften 2007 in Mailand den vierten Platz mit der Staffel. In der Saison 2007/08 kam er mit dritten Plätzen mit der Staffel in Harbin und in Turin letztmals im Weltcup aufs Podest. Bei den Teamweltmeisterschaften 2008 in Harbin lief er auf den sechsten Platz und bei den Europameisterschaften 2008 in Ventspils auf den 22. Platz im Mehrkampf. Zudem gewann er dort erneut die Goldmedaille mit der Staffel. Im folgenden Jahr wurde er bei den Teamweltmeisterschaften in Heerenveen Siebter und holte bei den Europameisterschaften in Turin die Goldmedaille mit der Staffel. In der Saison 2009/10 absolvierte er in Marquette seinen letzten Weltcup, welchen er auf dem 24. Platz über 500 m beendete und gewann bei den Europameisterschaften 2010 in Dresden erneut die Goldmedaille mit der Staffel.