League Rules

The league forum for the Tecmo Bowl Fantasy League

Moderators: TrueDawg, monkeybones, Dionosys

User avatar
Posts: 806
Joined: Fri Nov 07, 2014 9:21 pm

League Rules

Postby Dionosys » Thu Jun 29, 2017 7:25 pm

Goals and Purpose

The purpose of the league is to provide a fantasy football experience that closely resembles running an NFL franchise. For that reason the league will be both intricate and involved. Since many of the concepts for this league will be new to almost all of the participants, owners with a lot of experience are not required. All that is required is a high level of dedication.

Basic League Structure

● Dynasty Style (Salary Cap/Contract Cap league)
● 14 Teams


The league will have 14 owners. The only requirements for ownership are an active membership in the league and equal payment of the league software cost. If an owner decides to abandon ownership of their team, a replacement owner will be named by the league commissioner. Current owners are encouraged to refer prospective owners to be added to a waiting list.

Additionally, if an owner is classified an absentee owner, an owner(s) involved in collusion, or an owner who’s overall participation is inadequate (inadequate could mean not responding to trade offers in a timely manner, not participating in off-season activities, and even just overall fantasy football ability), a league vote can be called for by the commissioner or any two owners. A majority vote by the league will be required to remove an owner from the league.

In case of a family emergency or when an owner knows they will be unable to manage their team for a short (one to two weeks) period of time, an owner will have two options. The owner must first alert the commissioner before the current week’s game. Then the owner may either chose to have a stand-in owner manage their team or use the weekly player rankings at a preferred website as requested by the team owner. If an owner is unable to manage their team for an extended period of time, they may forfeit their team.

Salary Cap

Each team will be restricted to a $125,000 salary cap. A team’s total salary cap number is made up of the total salaries of all of the players on the team’s active roster, IR, and any cap penalties the team has incurred. The players on a team’s developmental squad do not count against their salary cap. At no time is a team allowed to go over the $125,000 cap (unless stipulated in these rules where an owner may have a set amount of time to make appropriate transactions). Any trades or free agency transactions a team makes must be made in observance of the cap.

Trading of salary cap room or salary cap penalties to another team is not allowed. There is no maximum salary an individual player may receive, but there is a minimum salary of $300 for all players. Waivers, salary cap penalties, and how a player arrives at a specific salary cap number will be described below.

Contract Cap

There is no contract cap in this league. This means there is no maximum number of contract years any team can have assigned to the players on the team’s active roster and IR.

Rookie Draft

The yearly draft for the league shall be a rookie-only draft. The rookie draft will be completed after the Franchise Tag/Transition Tag/Contract Renegotiation period. A team may pass on making a pick in the rookie draft. If they do so, they forfeit their remaining picks.
There is a 24 hour clock within which each owner must make his pick. If any owner fails to make a pick during the 24 hours window the MFL software will pick a player for the owner based on the highest ranked available player on the owner’s “My Draft List” player rankings. If no player is available from the rankings the pick will be skipped until the owner posts a message on the DLF forum indicating the player he wishes to select. Once this post is made the player is considered to have been drafted and no other owner should select that player. The commissioner manually adds the player to the roster of the team whose pick has been skipped.

The draft order will consist of a process according to if the owner “wins” in the playoffs. This is different than the standard worst-to-first drafting order. This system of draft order selection rewards owners who are active to the end, and punishes those who are not. This ensures owners cannot lose on purpose to gain the #1 pick.

In this method, tier A are the top teams playing for the championship (picks 9-14), tier B are the middle of the pack teams playing for picks 5-8, and tier C are the lower teams playing for picks 1-4.

As with the initial draft, there will be a contract value associated with each pick in the rookie draft. Unlike the initial draft, however, the total cap implications of each team’s picks are not equal. The cap value of the first pick is quite high while the value of the 14th pick is the league minimum.

Rookie Draft Pick Values:
1. 12,500 2. 10,000 3. 7,500 4. 5,000 5. 4,000 6. 3,000 7. 2,500 8. 2,000
9. 1,500 10. 1,000 11. 800 12. 600 13. 500 14. 400

If the total salary after drafting a player exceeds the cap, the owner must make the appropriate cap space to be able to make their next pick in the draft. If the appropriate cap space is not made before their pick comes up, they lose that draft pick and may not pick until A) their next scheduled draft pick and B) cap has been adjusted. Through the draft process, any owner with an illegal roster has 24 hours to make all necessary adjustment otherwise they will incur roster penalties.

Signing Contracts

Any player drafted or acquired via any form of free agency MUST be assigned at least a one year contract. Contract years must be assigned within 48 hours of the conclusion of the bid process or a 1 year contract will be assigned to that player. Once a team owner assigns a number of contract years to a player by posting it on the DLF message board, the contract is fixed and may not be altered.

Contracts are signed in 1 year increments. After the end of the year on a date decided by the commissioner contracts are “cycled”, and one year is rolled off of each player’s contract. All players with 0 years left after contracts are cycled are considered UFA and the previous owner loses all rights to these players unless the owner chooses to use the Franchise/Transition Tag on a player.

Prior to the 2016 league year all drafted rookies were given a 4 year contract with a 5th year option. Beginning with the 2016 league year all rookies drafted in the 1st round are given a 4 year contract with a 5th year option. All rookies drafted in the 2nd and 3rd rounds are given a 4 year contract without the 5th year option. This 5th year option must be exercised prior to the start of the UFA period. Drafted rookies are eligible to be placed on the Developmental Squad (DS) prior to the automatic 4 year contract option being applied. Once a drafted rookie is placed on the DS the DS rules apply. A team cannot pick up the 5th year option on a rookie contract then renegotiate the contract of the same player in the same offseason.

Contracts for veteran players are capped at 5 years. Veteran players are defined as any player not considered a rookie in the current year. Contracts for undrafted free agents are capped at 3 years.

All free agents added during the regular season will be assigned an automatic 1 year contract.

Players acquired via trade come with a predetermined contract that cannot be altered by the new owner during the regular season. Players acquired during the off-season do not have to be signed to a contract until a date assigned by the commissioner approximately one week before the first game of the NFL season. During the off-season the number of players on a team’s roster may not exceed 21 even if all of the players are not signed to contracts. A team is also unable to have more unsigned players on their roster than they are able sign to legal contracts. This is to prevent teams from drafting or picking up players as free agents merely to remove them from the talent pool.

Off-Season Free Agency

During the off-season, all free agents and waivers are bid on in an auction-style bidding process. There is only one period of off-season free agency: UFA (unrestricted free agency) which will occur in accordance with the league timeline. An UFA is a player who, when contracts are cycled, has 0 years left.

For UFA, a separate thread on the league message board will be started for each player and owners will have an opportunity to bid on players by posting a message with their bid. Bidding will take place in the following increments:

$0 - $1,000 = $100 increments
$1,000 - $10,000 = $500 increments
$10,000 - $25,000 = $1,000 increments
$25,000+ = $2,000 increments

During the off-season and before the contract-signing deadline, a team controlling the rights to a player is allowed to trade that player without signing the player to a contract.

The rights to unrestricted free agents immediately go to the high-bidder when there are no new bids for 48 hours or a commissioner appointed time arrives.

Regular Season Free Agency & Waivers

During the regular season and playoffs a system of blind bidding and FCFS (first come first serve) waivers will be used for the waiver selection process of free agents. All blind bids will be due Tuesday at midnight. FCFS waivers will begin 9am ET Wednesday.

FCFS transactions are locked at the start of the player’s respective game and all FCFS transactions are locked at the start of the first Sunday game. For example, if Player A is scheduled to play on Thursday/Saturday, his FCFS availability is locked at game time and therefore he is only available for blind-bidding or until FCFS transactions reopen the following week. All other players are available for FCFS until the first game on Sunday.

If a player plays on Thursday or Saturday, you will still be able to pick up that player on MFL, BUT by our rules you won't be allowed to - that is one thing MFL cannot do. Most weeks this won't be an issue.

Players acquired through FCFS waivers are signed to a league minimum contract. The owner of any player newly acquired whether by blind bidding or by FCFS must alert the rest of the league of the acquisition in the DLF league forum. Any cuts made to accommodate an acquired player are subject to cap penalties if applicable.

DLF is the official website for all drops and adds to take place. You still have to do it at MFL too, but this is the place you will want to do it first to assure you get the player – specifically during FCFS waivers.

All players released during the season must first clear waivers before becoming free agents. The waiver process is similar to the free agency bidding process except it ends 48 hours after the player is released. Any owner interested in a released player can start a bidding thread on the league message board. Once bidding begins this player is treated just like an UFA in the off-season with bidding ending after 48 hours passes after the last bid. The owner releasing a player, however, is unable to bid on that player during the waiver process. If no bids are placed on a player that player is again designated a free agent, and the original owner can again acquire the player as a free agent.

Franchise/Transition Tags

Owners are allowed to use the Franchise Tag or Transition Tag on one player per off-season. Any player with an expiring (0 years left) contract will be eligible. The current year franchise tag amount will be the prior year average of the top five players at his position or a 120% of the player's current salary, whichever is greater. The current year transition tag amount will be the prior year average of the top 10 players at his position. Once the tag is applied the player is then available for open bidding (using UFA rules).

Franchise Tag: The controlling owner has the right to match the highest bid. If the owner declines to match than the player will go to the highest bidder at the cost of two 1st round picks (or negotiated price). To be eligible to bid on a franchised player an owner MUST have at least two first round picks within the next two years in the event the controlling does not match. If the bidding owner has more than two first round picks, the controlling owner may pick the two they want. Compensation can be negotiated if the controlling owner is willing to accept less than two 1sts. There is no obligation to do so. If the player receives a bid and the controlling owner matches, the player can be signed for up to 5 years. If no one bids on the player, the player is signed at the tender offer amount for 1 year.

Transition Tag: The controlling owner has the right to match the highest bid. If the owner declines to match the player will go to the highest bidder and the controlling owner receives no compensation. At the appropriate time the controlling owner may sign the player to a contract not to exceed 5 years.

Contract Renegotiations (Extensions)

Each team is allowed one contract renegotiation per off-season. Players that were on the official NFL IR list the previous year are ineligible. Players must be under contract for at least 1 year after contracts are cycled to be eligible. UFA rules will be used during a contract renegotiation.

A price floor of 50% of the current salary will be utilized to begin the bidding. This is the lowest the player can be renegotiated for in the event there are no bids. The controlling owner will have the option to either match the high bid or let the player go to the highest bidder. If the owner matches the high bid the player may not be cut for 1 year. If the player is traded then this stipulation is removed and the new owner may cut the player at will with standard cap hits. Contract years will be due in accordance with the league timeline. The owner declining to match receives no compensation.

A team cannot pick up the 5th year option on a rookie contract then renegotiate the contract of the same player in the same offseason.

Salary Cap and Contract Penalties

Salary cap penalties are accumulated by cutting a player who has years left on his contract. There are three methods for cap penalties. In the first two scenarios, the base penalty is 20% of the player’s salary multiplied by the number of remaining contract years. The third scenario relates to players cut within 48 hours of being claimed through UFA, RFA, blind bidding, FCFS waivers or standard waivers. In this situation the base penalty is 40% and is calculated the same as the previous mentioned cap penalties. The allocation of the penalty depends on if the cuts during the off-season period or regular season period.

During the off-season, the entire penalty is applied to the current year. During the regular season, 25% of the penalty is applied in the current year and 75% is applied to the following year. For example, if an owner cuts a player who was signed for $3,000 per year for 3 years, the owner would be assessed a salary cap penalty of $1,800. If the cut took place during the off-season the entire $1,800 would be applied to the current year. If the cut occurred during the season $450 would be applied to the current year, and $1,350 would be applied to the following year. Penalties are to be rounded to the nearest dollar. Salary cap penalties are removed at the end of the year when contract years are cycled.

Any player cut during the off season in which they are signed to a contract will be assessed a 40% cap hit to the controlling owner's team. This is to help avoid roster churning.

Starting Lineups and Roster Limits

Each team is given an active roster with 19 active slots, two developmental squad slots, and three IR slot. During the regular season the active roster limit of 19 may be exceeded as long as it’s properly adjusted within 24 hours, after which they will be deemed to have an illegal roster. During the off-season, total roster size may not exceed 19, with an additional two spots for development squad eligible players. In this case, total roster size is 21.

A team is not automatically entitled to a full roster. If a team is at their salary cap limit a team may not be able to fill their roster. Teams are not required to fill all roster spots, however throughout the regular season a team MUST carry enough players on their roster to field a full starting lineup (Bye weeks excluded). But a team can start a player on a bye IF they have no other player on their roster that can fill that position. If no other option is available, an owner may start a non-IR injured player.

Starting lineups are due in before the kickoff of the first game of the week. Each owner will be required to start 1 QB, 1 RB, 2 WR, and 1 TE. Each team will also be allowed three additional “offensive flex” players. Any RB, WR, or TE may be started as an offensive flex player. Since the league web site may not monitor which combination of 8 players an owner starts, it will be up to each owner to make sure he starts the correct number of players at each position. Failure to do so will result in the removal of a RB, WR, or TE from another position. The removed player will be the highest scoring player of the group.

Once a player’s game has started he cannot be added/dropped from an active roster or promoted/demoted to the PS/DS until FCFS opens on Wednesday at 9:00am of the next week.

Lineups will no longer be carried over from the previous week. Lineups must be set each week.

Illegal Rosters

An illegal roster constitutes at least one of the following:
● Over the salary cap
● Over the roster limit
● Having an ineligible player on IR

The penalty for an illegal roster after the 24 hour grace period is $1,000 per day for 5 days for a max penalty of $5,000. At the end of 5 days the transaction is reversed and the owner is required to take the cap hit for the reversal. Roster penalties will be applied in the same manner as cap hits (25% in the current year and 75% in the following year). Furthermore, if the illegal roster has not been fixed after 5 days and the owner is not responding to any communications, they may then be considered an absentee owner. If they are deemed an absentee owner and henceforth replaced, the roster penalties will be revoked and the new owner will not assume them.

***note - In any situation where it is deemed a player purposefully attempted to keep an illegal roster to benefit his team, the commissioner and co- commissioner reserve the right to infer greater penalties upon that owner. i.e. - larger cap hit, draft pick loss, or loss of league membership.

Absentee Owners

Absentee owners are any of the following and subject to immediate replacement:

1. An owner not submitting a line-up for two consecutive weeks.
2. Starting injured players (with other options available on roster) that are known to not be playing for two consecutive weeks.
3. Carrying an illegal roster for more than five days.
4. Not participating in off-season activities such as rules discussion/voting, draft, and free agent bidding.

All efforts will be made to allow the owner to appeal their case if they disagree they are an absentee owner. However, the commissioner’s holds the final decision on league membership.


Ties in regular season and playoff games will be broken in favor of the team with the highest scoring selected bench player.

In order - Total points and then head to head results will be used for tiebreakers in playoff seeding. League software may not support this method; therefore the league rules overrule any tiebreaker settings.

Injured Reserve

Each team is allowed to place 3 players on IR in the given season. Players on IR do not count towards the active roster of 19, nor do they count toward the total roster of 21. An owner must move a player on IR back to the active roster if the player is removed from the official NFL IR list, PUP list or Suspended list. Failure to do so will result in an illegal roster. The owner is permitted to release the player with normal cap hits. To be eligible to be placed on IR, the player must be on the official NFL IR list, PUP list or Suspended list. While on IR, the players salary and contract years continue to count toward the total cap. A player may have the franchise tag applied if they were on IR as long as they meet the stipulations to be tagged.

Developmental Squad

Each team is allowed two traditional developmental squad slots and the salary does not go against the total cap. However, other owners may not place bids on players on the developmental squad. Placing a player on the developmental squad is an off-season activity. Players may not be placed on the developmental squad once the regular season begins. The following stipulations must be met to be eligible for the developmental squad:

1. Player must be drafted in the 2nd and 3rd rounds of the current year rookie draft.
2. A player acquired through trade in the off-season may be placed on the developmental squad as long as they were drafted in either the 2nd or 3rd round of the current year rookie draft.

There is no maximum length of time a player may be assigned to the developmental squad. A player may be moved to the active roster or released at any time but may not be placed back onto the developmental squad. If promoted, a player may be given a contract no longer than 4 years. If released, a cap hit will be charged assuming the player was assigned a contact of 1 year at the league minimum salary.

Players on the developmental squad may be traded, but may not be placed on the new owner’s developmental squad. At completion of the trade the new owner must assign contract years at the new sliding scale salary (see below).

Once a player’s game has started he is not eligible to be promoted from the developmental squad until FCFS opens on Wednesday at 9:00am of the next week. Any promoted player’s salary will be determined by a sliding scale of the player’s position franchise amount and length of time on the developmental squad.

Any player put on the DS will be promoted using the following scale.

• If drafted in the 2nd rd: First year on the DS, salary is 10% of the player’s position Franchise Tag salary. 2nd year on the DS, salary is 20% of the player’s position FT salary, 3rd year = 30% and so on until the salary reaches the player’s position Franchise Tag level. It’s an increase of 10% of the player’s position FT salary each year.

• If drafted in the 3rd rd: First year on the DS, salary is 5% of the player’s position Franchise Tag salary. 2nd year on the DS, salary is 10% of the player’s position FT salary, 3rd year = 15% and so on until the salary reaches the player’s position Franchise Tag level. It’s an increase of 5% of the player’s position FT salary each year.

If a player is promoted during the first year on the DS - he is given the first year salary. A player does not have to be on the DS for a full year before getting that salary, but rather as soon as they are on it for any portion of that year, that is the salary that counts for them if promoted. The deadline to promote players who were on the DS the previous year will be before the rookie draft the following year. If the player is promoted after the deadline he will be treated as having accrued another years of service.

Starting with the 2022/2023 season owners will have the opportunity to add 2 additional players to the Developmental Squad and assign the players a "Futures Contract"

Here are the stipulations:
* any first, second, or third year player added during the current offseason
* must have a $300 salary (nobody else bid on him)
* same deadline as DS designations - must designate each year
* cannot be bid on by other owners while on the DS with a Future Contract
* cannot be promoted during the season
* in-season pick-ups aren't eligible - must be an off season designation
* three years maximum on a future contract
* cutting a player with a future contract assumes a $300 contract for 1 year ($60 cap penalty)
* players are promoted using the 3rd round DS rate (5% of the FT each year)

Time Periods (for bidding and illegal rosters)

Time periods for bidding on UFAs and players that haven't cleared waivers from being dropped are 48 hours. If no bid is made for 48 hours the bidding is considered to be complete.

Time periods involving illegal rosters will be 24 hours.


There are 3 tiers of teams in the playoffs. Tier A will be the six teams that advance to the championship rounds, Tier B and C are teams playing for draft positioning. The playoff period will be weeks 15 to 17 of the NFL schedule. There will be no official games played during the final week (18) of the NFL regular season.

Tier A

The top 6 six teams make the championship bracket with the top 2 earning round 1 byes. In the event of a tie, the tie breaker will go in order of total points to head to head match up. The first round of the playoffs will start at the beginning of week 15. The remaining teams will be ranked 1 through 4 based on record, then total points, and then by divisional record. Team 1 will play Team 4 and Team 2 will play Team 3. For the 2nd round, the divisional winners will be ranked 1 and 2 based on record, then total points, and then by divisional record. The winners of the 2nd round will be ranked 3 and 4 by the same parameters. The 2nd round of the playoffs will have Team 1 play Team 4, and Team 2 play Team 3 and occur during week 16. The winners will face each other for the league championship during week 17.

Tier B and C

As stated in the rookie draft portion of the rules, tiers B and C will be playing for draft position and the seeding method is the same as Tier A, with the exception no teams have a 1st week bye. Seedings will be as follows:
Tier B: Team 7 vs Team 10, Team 8 vs 9
Tier C: Team 11 vs Team 14, Team 12 vs Team 13

Trade Deadline and Trade Stipulations

During the regular season there shall be a trade deadline of week 8. Trades must be accepted and agreed upon (in person or via proxy) on DLF by the end of the final game of week 8 to be official. Trading in the off-season will begin in accordance with the league timeline. The following stipulations exist for trading:

1. The trading of cap dollars is prohibited, as is the trading of cap penalties.
2. A team is allowed to trade their pick(s) in the rookie draft for players, other draft picks, or a combination of the two. Owners may trade future picks within the period of the next three years
3. An owner will have 24 hours to adjust their roster if after the trade it is illegal. After 24 hours the owner will begin to accrue roster penalties per the rules.
4. As a general rule of good faith, when proposed a trade, an owner should respond to the owner who initiated discussions within 48 hours.
5. Although DLF is the official message board announcing trades, if a trade is proposed on MFL and then accepted on MFL, the owner that proposed the trade MAY NOT change their mind. It is the responsibility of the owner proposing the trade to cancel the trade offer via MFL prior to it being accepted.
6. An owner may trade, trade for, and start a player as long as the player’s team in question has NOT started their weekly schedule. Once the players NFL team has started their game for the week that player is ineligible to be traded.
7. Conditional trades are prohibited. All trades must be final as soon as they are processed on MFL and posted on DLF.

Dumping and Collusion

Under no circumstances will player dumping or collusion be allowed. Any trades that clearly benefit only one team or the intentional submission of a non-competitive lineup both qualify as collusion. Any such actions will be grounds for immediate removal from the league. If any owner suspects such actions they may request the commissioner and assistant commissioner investigate. If the commissioner and assistant commissioner both find the actions of any owner against the best interests of their team then the offending owner may be removed or subject to disciplinary action. Any disciplinary action short of removal from the league will be left up to the discretion of the commissioner and assistant commissioner. Removal from the league may require a majority vote from the rest of the owners. If the commissioner or the assistant commissioner is the player suspected of collusion then the action shall be put up for a league vote.

While it may be tempting to submit non-competitive lineups once your team is eliminated from the playoff hunt, this is not fair to the rest of the league. A team intentionally throwing games throws off the competitive balance of the league, and can severely alter the chances of teams in the playoff hunt. This is a friendly league, so please be fair to the rest of the league and give it your best even if you’re not playing for anything.
The normal penalty for a team involved in illegal activity that does not lead to removal from the league will be a forfeiture of draft picks and/or banning from trading for one year.

Voting, Rule Changes, and Disputes

Rule changes can be proposed by owners during the off-season. For a rule change to pass it must receive a majority of votes from the owners in the league. In cases of a tie, a league majority has not been reached so the rule change is considered to have not passed.
Once the draft or free agency has started rule changes can only be proposed by the commissioner, and must receive a 2/3’s majority to pass.

In cases of rules interpretation or disputes the commissioner has the authority to make a ruling. When a problem comes up that isn’t clearly addressed in the rules the commissioner will either make a decision if it is a unique situation, or propose the league vote to create a new rule addressing the situation. In such a case any immediately affected owners do not receive votes. If the commissioner is an affected owner the assistant commissioner assumes the commissioner’s role and has the tie-breaking vote.

As a general rule, all rule changes will occur off-season. Only in rare circumstances will a rule be changed during the season.

Software or Web-Hosting issues

Any unique problems caused by software or web hosting are the responsibility of the owner to catch. An attempt will be made to resolve these issues in a reasonable manner that everyone can agree to, but if we are unable to come to a mutual resolution the owner whose roster or lineup is affected becomes responsible. An example of this is CBS sportsline and NFL.com software that puts acquired players in as active on the roster even if they exceed the starter limit.

Out of League Clause

Any player retiring or permanently removed from the NFL due to disciplinary or legal trouble may be cut without cap penalty regardless of the details of the contract. If such a player again enters the league the owner who cut the player relinquishes all rights to the player when cutting him. This does not include players who receive suspensions from the NFL (i.e. one year drug suspensions). Also covered under this rule would be the passing of any active player.

League Timeline

• Rules Discussion
• Vote on new rules
• Franchise tags/Transition tags and Contract Renegotiations
• Rookie Draft
• DS designations
• Contracts due (about 1 week before start of season)
• Regular Season
• Play-offs

League Scoring

Fractional points are used for scoring.
Offensive Scoring
Passing TDs 4 points each
Passing Interceptions -2 points each
Passing Yards 1 point for every 25 yards
Passing Two-point Conversion 2 points each
Rushing TDs 6 points each
Rushing Two-point Conversion 2 points each
Receiving TDs 6 points each
Receiving Two-point Conversion 2 points each
Fumbles Lost -2 points each
Rushing Yards 1 point for every 10 yards
Receiving Yards 1 point for every 10 yards
Receptions 1 point per reception
Special Teams TDs 6 points each

User avatar
Posts: 806
Joined: Fri Nov 07, 2014 9:21 pm

Re: League Rules

Postby Dionosys » Thu Jun 29, 2017 7:28 pm

League rules have been updated for 2017

User avatar
Ring of Fame
Ring of Fame
Posts: 3396
Joined: Wed Aug 13, 2014 2:16 pm

Re: League Rules

Postby monkeybones » Tue Jun 25, 2019 3:04 pm

Updated through the 2019 rule changes

Who is online

Users browsing this forum: No registered users and 5 guests