McKinnon played in nine games for the Cleveland Thunderbolts of the Arena Football League (AFL) in 1992, totaling 27 carries for 120 yards and six touchdowns, six catches for 36 yards and one touchdown, 31 solo tackles, four assisted tackles, four sacks, one forced fumble, one fumble recovery, four pass breakups, and three blocked kicks.[1][5] The Thunderbolts finished the season with a 4–6 record and lost in the first round of the playoffs to the Orlando Predators.[6] McKinnon was a fullback/linebacker during his time in the AFL as the league played under ironman rules.[5] He appeared in seven games for the Thunderbolts in 1993, rushing 30 times for 117 yards and one touchdown on offense while recording 20 solo tackles, four assisted tackles, three sacks, one fumble recovery, and two pass breakups on defense.[1][5] He played in five games during the 1994 season, accumulating 28 rushing attempts for 101 yards and two touchdowns, four receptions for 14 yards and one touchdown, six solo tackles, four assisted tackles, and two sacks.[1][5]
McKinnon appeared in eight games for the Tampa Bay Storm of the AFL in 1995, accumulating 53 carries for 222 yards and 13 touchdowns, three catches for 15 yards, 11 solo tackles, one assisted tackle, one fumble recovery, four pass breakups, and one blocked kick.[1][5] His 222 rushing yards were the most in the AFL that year.[7][8] He was named second-team All-Arena for his performance during the 1995 season.[9] The Storm finished the season with a 10–2 record and eventually advanced to ArenaBowl IX, where they beat the Predators by a score of 48–35.[10] McKinnon played in nine games in 1996, totaling 49 rushing attempts for 166 yards and eight touchdowns, two receptions for 26 yards and one touchdown, ten solo tackles, four assisted tackles, three sacks, one fumble recovery, and two pass breakups.[1][5] The Storm finished the 1996 season with a 12–2 record and advanced to the ArenaBowl for the second consecutive season, this time beating the Iowa Barnstormers in ArenaBowl X by a score of 42–38.[11] He only played in four games in 1997, missing time due to injury.[1][12][13] He rushed ten times for 21 yards and one touchdown while also posting six solo tackles and two assisted tackles that season.[5] He only appeared in three games in 1998 before he was suspended by the AFL for a year in July 1998 for violating the league's drug policy.[1][14][15] He did not play any in 1999. McKinnon returned to the Storm in 2000. He played in seven games during the 2000 season, totaling 16 carries for 54 yards and three touchdowns, two catches for 21 yards, three solo tackles, three assisted tackles, three sacks, and one forced fumble.[1][5] He was the AFL's third all-time leading rusher at the end of his final season.[2]
Personal life
McKinnon's day job while in the AFL was a hitch mechanic for U-Haul.[16] He died on May 24, 2016.[2]