Federer hits a home run