Bei den Turn-Europameisterschaften 2007 erreichte Șelariu im Mehrkampf den sechsten und bei den Turn-Weltmeisterschaften 2007 den zehnten Platz. 2008 gewann er bei den Europameisterschaften in Lausanne am Boden hinter dem Russen Anton Golozuzkow und vor dem Deutschen Fabian Hambüchen die Silbermedaille. Außerdem wurde er mit der Mannschaft Dritter. Im selben Jahr nahm Șelariu in Peking an seinen zweiten Olympischen Spielen teil, bei denen die Rumänen im Mannschaftswettbewerb Siebte wurden.