Matthews was drafted in the seventh round (199th overall) in the 1994 NFL Draft by the Kansas City Chiefs. After three seasons with no playing time, he left and joined the Jacksonville Jaguars. With the Jaguars, Matthews played in two games and started one. In his first start on September 7, 1997, Matthews led Jacksonville to a win over the New York Giants by completing 23 of 35 passes with no interceptions. He would then play for the Tennessee Oilers during the 1998 season. He played in just one game, completing 2 of 3 passes for 24 yards. He would be released at the end of the season.