Week 2 of the NFL brought some dramatic finishes and a raft of close games, with the New York Giants, Kansas City Chiefs and San Francisco 49ers among those to emerge victorious.