This project focuses on the underlying probabilities involved in a football game. The player assumes the role of head coach for their favorite NFL team. Then, they will coach their way through a full, 17 game season in which every game has come down to the final drive. For each game, they will start at the 50 yard line, needing a touchdown to win the game. As head coach, they will select whether or not to pass or run the ball for each down. The underlying probabilities associated with the result of a play is based on the actual performance of the opposing team’s defense in the 2021 NFL season (as of November 1st). That is, if the player decides to pass the ball in a game against the Seahawks, the result of that play will be based on the Seahawks’ defensive performance against passing plays this season. To accomplish this goal, I acquired play by play data from the NFL season from NFLsavant.com and used Python’s pandas to parse the data and assess the percentage of passing plays against each team that resulted in an interception, a yardage loss of up to 5 yards (sack), or a yardage gain of up to 15 yards. I followed the same steps for rushing plays except with fumbles replacing interceptions. Finally, the players are offered the option to examine the underlying probabilities they are up against in a “scouting report” of the opposing team.