Porras had a long pro career spanning from 1980 when he signed as a free agent with the Oakland Raiders of the NFL to 1994. Porras has his first brief taste of the CFL with the Montreal Concordes in 1982, but was released before the season started. Porras then played in the USFL from 1982 to 1985 with the Chicago Blitz, who moved to become the Arizona Wranglers and then with the Portland Breakers and back to the Wranglers again. Porras returned to the CFL when the Hamilton Tiger-Cats signed him in September of 1985. Porass saw limited action in 1985, and though he dressed for all 18 games in 1986, had only one pass attempt. IN 1987, however, Porras took over as the starting QB in Hamilton and his best season in the CFL, throwing 406 passes, and completing 59.6% of them for 3293 yards. Injuries limited Porras to only 8 games in 1988,but he was passing up a storm with 330 attempts and 2172 years in a half season. Porras was released by the Tiger-Cats in May of 1989, signing in July with Calgary where he dressed for11 games, mainly in a back-up capacity. Porras was released by Calgary in November of 1989, and started the 1990 season with Toronto, appearing in 5 games. Porras was released by Toronton in August of 1990 and resigned by Calgary for 3 games. Porras resigned with Toronto for two games in 1991 before being released. He spent 1992 playing in the Arena Football League with the Albany Firebirds. Porras returned to the CFL one more time, signing as a free agent with Winnipeg, spending 1993 and 1994 as a backup for the Bombers.