The New York Giants have earned the right to celebrate their biggest win as a franchise in 5,093 days. That goes back to the festivities inside Lucas Oil Stadium in Indianapolis when Tom Coughlin, Eli ...