Elia Viviani of Italy grabbed the win in Stage 4 of the Tour of Beijing, navigating the 189.5-kilometer course in 4 hours, 9 minutes and 8 seconds.