It’s been quite a week for World Cup winners throwing out first pitches in Major League Baseball. Bastian Schweinsteiger did the honours for the Chicago Cubs on Tuesday night.
On Wednesday, David Villa, who just signed a new contract to remain with New York City FC in MLS next season, took the hill ahead of the New York Yankees’ game against the Toronto Blue Jays to throw out the ceremonial ball.
David Villa celebrated his one-year contract extension with NYCFC by tossing out the first pitch at Yankee Stadium.
So who did it better? Well, Villa’s throw was a little closer to the strike zone than Schweinsteiger’s,…