Ryan was originally a first round draft pick of the BC Lions in the 1985 CFL college draft. Montreal claimed him on waivers inAugust of 1985 before he played any games for the Lions and he spent two seasons with the Als. Playing at safety, Ryan had 8 interceptions for Montreal in his second season in the league. With the folding of the Montreal franchise after the 1986 season, Ryan was selected in the first round of the dispersal draft by the Calgary Stampeders. The Stampeders traded Ryan to Toronto before the season began for LB Matt Finlay. After one season with the Argos, Ryan was traded to BC for DB Nelson Martin and played three seasons for the Lions before being released in February 1991. Besides playing safety, Ryan was also an emergency kicker, connecting on three of his five caeer field goal attempts.
| Year | Team | GP | T | ST | Total | TFL | Yds | KD | Sacks | Yds |
|---|---|---|---|---|---|---|---|---|---|---|
| 1985 | MON | 5 | 0 | |||||||
| 1986 | MON | 18 | 0 | |||||||
| 1987 | TOR | 16 | 20 | 0 | ||||||
| 1988 | BC | 18 | 33 | 0 | ||||||
| 1989 | BC | 14 | 25 | 0 | ||||||
| 1990 | BC | 17 | 36 | 0 |
| Year | Team | Int | Yds | Avg | TDInt | Long |
|---|---|---|---|---|---|---|
| 1985 | MON | 0 | 0 | 0 | 0 | 0 |
| 1986 | MON | 8 | 92 | 11.7 | 0 | 23 |
| 1987 | TOR | 2 | 19 | 9.5 | 0 | 16 |
| 1988 | BC | 2 | 28 | 14 | 0 | 14 |
| 1989 | BC | 3 | 34 | 11.3 | 0 | 32 |
| 1990 | BC | 3 | 22 | 7.3 | 0 | 22 |
| Year | Team | FR | Yds | Avg | TD | Long | OFR | FF |
|---|---|---|---|---|---|---|---|---|
| 1985 | MON | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1986 | MON | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1987 | TOR | 2 | 30 | 15 | 0 | 30 | 0 | |
| 1988 | BC | 2 | 13 | 6.5 | 0 | 10 | 0 | |
| 1989 | BC | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1990 | BC | 2 | 0 | 0 | 0 | 0 | 0 |
| Year | Team | F | FL |
|---|---|---|---|
| 1985 | MON | 0 | |
| 1986 | MON | 0 | |
| 1987 | TOR | 0 | |
| 1988 | BC | 1 | |
| 1989 | BC | 0 | |
| 1990 | BC | 0 |
| Year | Team | PR | Yds | Avg | TD | Long |
|---|---|---|---|---|---|---|
| 1985 | MON | 0 | 0 | 0 | 0 | 0 |
| 1986 | MON | 4 | 3 | 0.8 | 0 | 6 |
| 1987 | TOR | 1 | 3 | 3 | 0 | 3 |
| 1988 | BC | 0 | 0 | 0 | 0 | 0 |
| 1989 | BC | 0 | 0 | 0 | 0 | 0 |
| 1990 | BC | 0 | 0 | 0 | 0 | 0 |
| Year | Team | MFGRet | Yds | TD | Long |
|---|---|---|---|---|---|
| 1985 | MON | 0 | 0 | 0 | 0 |
| 1986 | MON | 7 | -51 | 0 | -14 |
| 1987 | TOR | 0 | 0 | 0 | 0 |
| 1988 | BC | 0 | 0 | 0 | 0 |
| 1989 | BC | 0 | 0 | 0 | 0 |
| 1990 | BC | 0 | 0 | 0 | 0 |
| Year | Team | KO | Yds | Avg | Long | S |
|---|---|---|---|---|---|---|
| 1985 | MON | 0 | 0 | 0 | 0 | 0 |
| 1986 | MON | 0 | 0 | 0 | 0 | 0 |
| 1987 | TOR | 0 | 0 | 0 | 0 | 0 |
| 1988 | BC | 0 | 0 | 0 | 0 | 0 |
| 1989 | BC | 0 | 0 | 0 | 0 | 0 |
| 1990 | BC | 27 | 1414 | 52.4 | 67 | 0 |
| Year | Team | GP | ConvA | ConvG | % | Att | Good | FG% | Long | S | MFG | YdsMFG | Avg | PTS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1985 | MON | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1986 | MON | 18 | 1 | 1 | 100 | 3 | 2 | 67 | 35 | 0 | 0 | 0 | 0 | 8 |
| 1987 | TOR | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1988 | BC | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1989 | BC | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1990 | BC | 17 | 1 | 1 | 100 | 2 | 1 | 50 | 26 | 0 | 0 | 0 | 0 | 5 |
Ryan caught one pass for 25 yards in 1990.
Ryan recovered one of his own teams kickoffs in 1989 for zero yards.