Martin starred at Weber State University from 1989 to 1992. As a freshman, he played in eight games, but showed few glimpses of his future greatness. Martin struggled as he adjusted to football at the college level; he completed just 86 of 233 passes for 1,175 yards and nine touchdowns. The next year was Martin's break-out season. He completed 256 of 428 passes for 3,700 yards and 23 touchdowns. He led the NCAA Division I-AA in passing and total offense. He was named to the First Team All-Big Sky Conference. Martin followed his strong sophomore campaign with a spectacular junior year. He completed 310 of 500 passes for 4,125 yards and 35 touchdowns. He again led the Division I-AA in passing and total offense. With Martin at the helm, Weber State's offense averaged 578.5 yards per game, setting a national record. Martin set Division I-AA records for pass completions, passing yards, and total offense yards in a game against Idaho State. He also had a spectacular performance against Eastern Washington, throwing seven touchdown passes in that game. For his efforts, Martin was named First Team All-American and was awarded the Walter Payton Award, given annually to the top Division I-AA player in the nation. His senior season was solid, but his statistics declined from the previous year. He finished with 282 completions in 383 attempts, totaling 3,207 yards and 20 touchdown passes. He led the Big Sky in passing and earned Third Team All-American honors. Martin finished his career as the all-time leader in passing and total offense in the history of Division I-AA football. His 87 career touchdown passes were a Big Sky record. He played in the 1993 East–West Shrine Game and the Hula Bowl.
Professional career
First stint with Rams
Despite his tremendous collegiate career, Martin was not drafted into the NFL. He signed a free agent contract with the Los Angeles Rams in 1993. He spent four seasons with the Rams franchise. He played in nine games with the Amsterdam Admirals of the NFL Europe in 1995. He saw his first action in the NFL in 1996, playing in six games with the Rams.
Washington
Martin spent 1997 as third-string quarterback for Washington Redskins of the NFL.
First stint with Jaguars
After one season in Washington, Martin joined the Jacksonville Jaguars for the 1998 season. He played in four games with the Jaguars; his first pass attempt against Detroit went for a 67-yard touchdown. His first career start came December 13 against Tennessee, but an ACL injury in that game ended his season. He finished 1998 with 27 completions for 355 yards and two touchdowns; his final passer rating was 99.8 points.
Cleveland Browns
Martin joined the Cleveland Browns for the 1999 season, but spent most of the year on the inactive list.
Second stint with Jaguars
Martin re-joined the Jaguars in 2000, and saw limited action in five games.
Second stint with Rams
Martin had his second stint with the Rams from 2001–2002. He saw significant playing time in 2002 filling in for injured quarterback Marc Bulger. He played in 5 games, starting two of them, throwing for 1,216 yards with 7 touchdowns and 10 interceptions.
New York Jets
Martin spent 2003 with the New York Jets, but did not appear in a game for them.
Third stint with Rams
Martin joined the Rams for the third time in 2004 and spent two seasons with the team.
New Orleans Saints
Martin joined the Saints in 2006 and served as a backup to Drew Brees for two seasons.
On September 10, 2008, Martin was signed by the San Francisco 49ers after quarterback Alex Smith was placed on injured reserve. The move reunited Martin with 49ers offensive coordinator and former Rams head coachMike Martz.