Brown had a successful career at Duke University. In his November 4, 1989, starting debut he threw for 444 yards against Wake Forest University, including a 97-yard touchdown to wide receiver Clarkston Hines to establish Duke's longest play from scrimmage. Later that month, Brown set a school single-game record with 479 passing yards against the University of North Carolina at Chapel Hill, upending Duke's rival, 41-0, to finish the year with seven straight wins and a share of the Atlantic Coast Conference championship. The Blue Devils subsequently received a bid to play in the All-American Bowl, Duke's first bowl game in almost 30 years. In 1991, Brown was chosen as the recipient of Duke's Carmen Falcone Team MVP Award. Brown ranks in the top ten in the following categories for Duke football quarterbacks: pass attempts in a season, pass attempts in a career, pass attempts in a game, pass completions in a game, pass completions in a season, pass completions in a career, passing yards in a game, passing yards in a season, passing yards in a career, touchdown passes in a game, touchdown passes in a season, touchdown passes in a career, 300-yard passing games in a season, 400-yard passing games in a career, 400-yard passing games in a season, and 400-yard passing games in a career. Brown ranks in the top ten in the following categories for Duke football offensive players: total offensive yards in a season, total offensive yards in a career, total offensive yards in a game, and two-point attempts in a game.
1989: Threw for 1,479 yards with 14 TD vs 6 INT in just 8 games. This would be his only season under head coachSteve Spurrier before Spurrier was replaced by Barry Wilson.
1990: Threw for 1,444 yards with 8 TD vs 12 INT.
1991: Threw for 2,794 yards with 20 TD vs 15 INT on 437 pass attempts. Would also run for 5 TD.
NFL
Brown was drafted by the Giants as the top overall selection in the 1992 Supplemental Draft. His first start came on December 12, 1992, when he was forced into the lineup due to injuries of Phil Simms, Jeff Hostetler, and Kent Graham, dropping a 19–0 decision to the Phoenix Cardinals. To make matters worse, Brown himself was injured during the game and didn't play a down the rest of the season. Following Simms' retirement after the following season, Brown won the starting job in 1994 and helped guide his team to a 9–7 record, including a season-ending six-game winning streak. However, the Giants won only a combined 11 games in the next two seasons and their offense finished statistically worst in the league in 1996. This finish led to the firing of Dan Reeves, and the hiring of noted QB guru Jim Fassel. After injuring his chest during a game against the Dallas Cowboys, Brown lost his starting job in 1997 and was never able to re-claim it. Jim Fassel went the rest of the season with Danny Kanell at quarterback and had an unexpected run to the playoffs and division title. In the off-season Brown was signed by the Arizona Cardinals to play primarily as a backup, and he ended up finishing his career in 2001 with Arizona. Following his career in professional football, Brown moved on to investment management.