Allen was selected by the Miami Dolphins in the eighth round (212th overall) of the 1980 NFL draft.[2] In his rookie season, Allen played in all 16 regular season games for the Dolphins, where he was used primarily as a cornerback.[4][5] He remained on the team through the off-season but was waived in mid-August.[5]
The Toronto Argonauts were struggling heavily by August 1981 after losing eight consecutive games. Along with five other cut NFL players, Allen was signed in an attempt to improve the team.[6] Allen and Elbert Roberts were expected to replace Marcellus Greene and Hank Williams.[7] The Argonauts instead started Allen at safety for his CFL debut against the Calgary Stampeders on September 7, 1981.[8] He was released the following week after starting only one game for the Argonauts.[9] The Argonauts later re-signed Allen and traded him to the BC Lions for running backCalvin Murray, although Allen played no games for the Lions.[10]
Before the 1982 season, the San Diego Chargers signed Allen. He played in the season opener against the Kansas City Chiefs. The secondary unit was praised for allowing only 3 points despite fielding two new starters, Allen and Andre Young.[11] He went on to start in nine regular season games with the Chargers.[4] Allen intercepted a pass from Terry Bradshaw intended for Lynn Swann in the Chargers' first round playoff win against the Pittsburgh Steelers, but the Chargers lost in the second round to the Miami Dolphins.[12] Prior to the 1983 season, the Chargers traded Allen to the San Francisco 49ers for a draft pick, but Allen was cut during the preseason and never played for the 49ers.[4][13][14]
^ abcMaher, Tod; Gill, Bob (2013). The Canadian Pro Football Encyclopedia: Every Player, Coach and Game, 1946–2012. Maher Sports Media. p. 144. ISBN978-0-9835136-6-7.