David Villa scored his 50th and 51st career MLS goals to help New York City FC rally to beat the Seattle Sounders 2-1 at a rain-soaked Yankee Stadium on Saturday.
Christian Roldan gave the Sounders the lead with a fine finish in the 40th minute, just as the rainfall began to make play difficult.
Passes along the ground soon became impossible as the ball stopped in puddles, but Villa still managed to take control and hit the crossbar in first-half stoppage time.
The former Spain striker then equalised from the penalty spot with his landmark 50th goal in the 53rd minute after the referee ruled Oniel Fisher tripped him up in a controversial decision.
And Villa added the winner in the 78th minute by running onto Jack Harrison’s cross and placing a perfect volley past NYCFC keeper Stefan Frei.
Villa reached 50 goals in just 78 games, the fifth-fastest player to accomplish the feat after Raul Diaz Arce, Carlos Ruiz, Roy Lassiter and Taylor Twellman. He leads all MLS players with 14 multi-goal games since he joined the league in 2015.
Chad Marshall’s last-gasp header fell wide of the post as the Sounders lost a game in which they had led for the first time this season. NYCFC’s four come-from-behind wins lead the league.
Follow @ESPNFC on Twitter to keep up with the latest football updates.