Trent Williams has been known to be a dirty player and he proved it once again on Thursday Night Football.
Williams and a player on the Giants both got personal foul penalties, which means they offset.
The punch came seconds before halftime.
Nobody was ejected.
The 49ers are cruising with a 17-6 lead and trying to improve their record to 2-0 while the Giants are trying to get their record above .500 after they had an epic comeback on Sunday against the Cardinals.