Chicharito's 50th international goal helped Mexico to their second win of the 2018 FIFA World Cup on Saturday afternoon.
El Tri defeated South Korea 2-1 to make it two wins from two in Group F and take a huge stride towards the second round.
Mexico dominated possession throughout and took a first half lead from the spot when Jang Hyun-soo handled in the area.
Former Arsenal forward Carlos Vela stepped up to convert the penalty and give Juan Carlos Osario's side a deserved lead.
Chicharito's moment arrived in the 66th minute when Hirving Lozano slipped a ball through to the Hammers No17 on the counter in the left channel.
He cut back inside his man and finished inside the near post to register his 50th goal for Mexico on his 104th appearance.
The goal is his third at World Cup finals, following on from a strike against France in 2010 and Croatia four years later.
Tottenham's Son Heung-min pulled one back in stoppage time with a stunning shot from outside the box, but it came too late to affect the result as Mexico claimed maximum points.
They close their group fixtures against Sweden on Wednesday in Yekaterinburg.