Rabobank's Oscar Freire won a sprint finish to the sixth and penultimate stage of the Tirreno-Adriatico race in Italy on Monday.
Freire took the 196km stage from Civitanova Marche and Castelfidaro ahead of two Italians — Filippo Pozzato and Danilo Di Luca.
Fabian Cancellara of CSC retained the overall lead ahead of Tuesday's final stage.