Major Indoor Soccer League Rosters

1978-79
Cincinnati Kids
Cleveland Force
Houston Summit
New York Arrows
Philadelphia Fever
Pittsburgh Spirit
1979-80
Buffalo Stallions
Cleveland Force
Detroit Lightning
Hartford Hellions
Houston Summit
New York Arrows
Philadelphia Fever
Pittsburgh Spirit
St. Louis Steamers
Wichita Wings
1980-81
Baltimore Blast
Buffalo Stallions
Chicago Horizons
Cleveland Force
Denver Avalanche
Hartford Hellions
New York Arrows
Philadelphia Fever
Phoenix Inferno
San Francisco Fog
St. Louis Steamers
Wichita Wings
1981-82
Baltimore Blast
Buffalo Stallions
Cleveland Force
Denver Avalanche
Kansas City Comets
Memphis Americans
New Jersey Rockets
New York Arrows
Philadelphia Fever
Phoenix Inferno
Pittsburgh Spirit
St. Louis Steamers
Wichita Wings
1982-83
Baltimore Blast
Buffalo Stallions
Chicago Sting
Cleveland Force
Golden Bay Earthquakes
Kansas City Comets
Los Angeles Lazers
Memphis Americans
New York Arrows
Phoenix Inferno
Pittsburgh Spirit
San Diego Sockers
St. Louis Steamers
Wichita Wings
1983-84
Baltimore Blast
Buffalo Stallions
Cleveland Force
Kansas City Comets
Los Angeles Lazers
Memphis Americans
New York Arrows
Phoenix Pride
Pittsburgh Spirit
St. Louis Steamers
Tacoma Stars
Wichita Wings
1984-85
Baltimore Blast
Chicago Sting
Cleveland Force
Dallas Sidekicks
Kansas City Comets
Las Vegas Americans
Los Angeles Lazers
Minnesota Strikers
New York Cosmos
Pittsburgh Spirit
San Diego Sockers
St. Louis Steamers
Tacoma Stars
Wichita Wings
1985-86
Baltimore Blast
Chicago Sting
Cleveland Force
Dallas Sidekicks
Kansas City Comets
Los Angeles Lazers
Minnesota Strikers
Pittsburgh Spirit
San Diego Sockers
St. Louis Steamers
Tacoma Stars
Wichita Wings
1986-87
Baltimore Blast
Chicago Sting
Cleveland Force
Dallas Sidekicks
Kansas City Comets
Los Angeles Lazers
Minnesota Strikers
New York Express
San Diego Sockers
St. Louis Steamers
Tacoma Stars
Wichita Wings
1987-88
Baltimore Blast
Chicago Sting
Cleveland Force
Dallas Sidekicks
Kansas City Comets
Los Angeles Lazers
Minnesota Strikers
San Diego Sockers
St. Louis Steamers
Tacoma Stars
Wichita Wings
1988-89
Baltimore Blast
Dallas Sidekicks
Kansas City Comets
Los Angeles Lazers
San Diego Sockers
Tacoma Stars
Wichita Wings
1989-90
Baltimore Blast
Cleveland Crunch
Dallas Sidekicks
Kansas City Comets
San Diego Sockers
St. Louis Storm
Tacoma Stars
Wichita Wings
1990-91
Baltimore Blast
Cleveland Crunch
Dallas Sidekicks
Kansas City Comets
San Diego Sockers
St. Louis Storm
Tacoma Stars
Wichita Wings
1991-92
Baltimore Blast
Cleveland Crunch
Dallas Sidekicks
San Diego Sockers
St. Louis Storm
Tacoma Stars
Wichita Wings
             
Methodology: I used a number of sources to identify a player's numbers and his statistics.

For statistics, I used the following resources. 
1. League Published Media Guides
2. Team Media Guides

For players numbers I used the following resources in descending order of priority.
1. Game films.
2. Home team's programs-My assumption is the home team is pretty reliable on it's own roster.  Hopefully that's not a false assumption.
3. Media guide-I used these mainly for players who were on the roster, but didn't make it into a game.  They are not that reliable for general numbers.  Media guides were put out before the season.  As players got cut, players would switch to their number.
4. Road programs
5. Photographs-This is a chicken and egg problem. You need to know the number to identify the player.  You also need to know the jersey style to accurately identify the year.  Over time you recognize both and can be reasonably accurate.
c
Sometimes a player wore 2 different numbers in a year.  In that case, I separate the numbers with a comma, e.g. "10,20."  It was not uncommon for a player to really have 2 numbers in a year.  However, my sense is most of the times it is a bookkeeping error and not a real number change.  One of the two numbers is right.