© Copyright 2018 – 2024 FIRECRACKER SPORTS. All Rights Reserved.​ TERMS OF USE  |  PRIVACY POLICY

2026 Northeast Baseball League – Maine (Spring Season)

04/26/2026 - 06/14/2026
Portland area,  Maine

INFORMATION

  • Age groups:
    3 Divisions 9/10U 11/12U 13/14U
  • Pool Play:
    Sunday, April 26th through Saturday, June 13th, 2026
  • Price:
    9/10U - $299.0011/12U - $299.0013/14U - $299.00
  • Playoffs/Championships:
    Sunday, June 14th, 2026
  • Registration Fee: $299.00 per team.
  • Divisions: 9/10U; 11/12U; 13/14U
  • Sub-Divisions: League play for Maine ONLY.
  • Rules: Please see tab above for all league rules per age group
  • Meetings: Pre-season and in season monthly meetings with coaches and program directors.
  • Home Field: Teams are required to have a home field in order to get scheduled in this league.
  • Schedule: 12 league games (6 DH's) plus playoffs scheduled. All games will be scheduled on Sunday.
    • Firecracker Sports will provide schedules for all teams with dates/times and location this year.
    • If teams decide to modify their date/time to another date, they will need to to report this to Firecracker Sports, by emailing operations@firecrackersports.com, for the game to be posted on the League website and verify umpires are scheduled.
  • GameChanger: All League games will be scored using GameChanger. Teams are required to score their games using the app.
  • Social Media Player Promotion: Teams also will send in a player of the game, for each game played on this form. Players will then be selected to be Player of the Week, for each age division on social media. This must be submitted by Tuesday at 12PM weekly.

Special Notes:

  • Playoffs: All teams qualify for the playoffs provided they meet league rules. No forfeits and maintain responsible communications with their teams to others and the league.
    • Once regular season ends, teams will be placed into Premier (top 8); Champions (9-16) and Victory (17 - 24+) for playoffs so their end of season is evenly matched.
    • All playoff rounds are single elimination games through the championship.
  • Enhanced Social Media Presence...Weekly coverage including pitcher/player of the week, players to watch, games of the week and much more!
  • Want more, we got you covered! Player profiles for every player in the league including stats, scores, demographics for free to every family, college coach evaluations at playoff games such as semifinals and championships. Players will have more of an opportunity to gain evaluation for Fire55 and Jr. Fire55, the premier showcase of the summer at Dunkin Park, home of the Hartford Yard Goats. Jr. Fire55 is for those 13U - 14U as well. Options for Trackman and team analytic days during the season.
  • More coming shortly...All Star Games, Skills Competitions, HR Derby, All League teams plus more more!

Registration

  • DIVISION:
    • 9/10U
    • 11/12U
    • 13/14U
    • OPEN
    • OPEN
    • OPEN
    18 Teams Registered
    COST: $299.00

College Coaches Attending

Teams

(4 teams) - OPEN
(10 teams) - OPEN
(4 teams) - OPEN

Locations

Clinton Elementary School

75 Morrison Avenue Clinton

Clinton maine , United States

Get Directions
Fields
  • 60/90 Field
    • Grass
Dougherty Field Complex

85 St James Street

Portland maine , USA

Get Directions
Fields
    Greeley Middle School

    351 Tuttle Road Cumberland Center

    Cumberland maine , United States

    Get Directions
    Fields
      Lawrence High School

      9 School Street Fairfield

      Fairfield maine , United States

      Get Directions
      Fields
      • Lawrence High School Field
        • Grass
      Lowell Farm

      45 Falmouth Road

      Windham maine , United States

      Get Directions
      Fields
        Lyman Moore Middle School

        Auburn Street

        Portland maine

        Get Directions
        VENUE DIVISIONS
        • 14U
        Fields
        • Lyman Moore Middle School
          • Grass
          • Portable Bathrooms
        • Watson P Gribbin Field
          • Grass
        Payson Park

        814 Baxter Boulevard Back Cove

        Portland maine , United States

        Get Directions
        VENUE DIVISIONS
        • 14U
        Fields
        • Loring Field
          • Grass
        Pedro Little League Field

        Preble Street

        Portland maine , United States

        Get Directions
        VENUE DIVISIONS
        • 14U
        Fields
        • Pedro Field
          • Grass
        Saco Dayton LL - Maremont Park

        11 Industrial Park Road

        Saco maine , United States

        Get Directions
        VENUE DIVISIONS
        • 14U
        Fields
        • Memorial War Complex
          • Lights
          • Grass
        TBA/Maine

        Portland

        Portland maine , United States

        Get Directions
        VENUE DIVISIONS
        • 14U
        Fields
          Wilkinson Park

          112 New York Avenue Sunset Park

          South Portland maine , United States

          Get Directions
          VENUE DIVISIONS
          • 14U
          Fields
          • 50/70 Field

          schedule

          Registration Deadline: Friday, March 20th, 2026

          Pre-season Program Directors and Coaches Meeting: TBA

          Divisional Play Dates: 

          1. Saturday, March 28th, 2026
          2. Saturday, April 4th, 2026
          3. Saturday, April 11th, 2026
          4. Competition Week – OFF for Ocean State Classic/April Vacation
          5. Saturday, April 25th, 2026
          6. Saturday, May 2nd, 2026
          7. Saturday, May 9th, 2026
          8. Saturday, May 16th, 2026
          9. Competition Week – OFF for Memorial Day weekend events
          10. Saturday, May 30th, 2026 – Makeup Weekend/Extra Games

          Games scheduled on Saturdays at 12pm and 2pm with options to play other days (if both teams agree)

          Up to 14 Divisional game schedule (playoffs not included in this number) with flexibility to schedule outside of these dates for tournaments and non-divisional games.

          9U-14U Playoff Dates (teams must play at least ten (10) league games to qualify for the playoffs):

          • Quarterfinals: June 6th and if necessary, June 7th, 2026 (best of 3 series)
          • Semifinals: June 13th and if necessary, June 14th, 2026 (best of 3 series) – SUBJECT TO CHANGE BASED ON TEAM(S) SCHEDULE
          • Championship Dates: June 20th and if necessary, June 21st at a neutral site, sponsored by Firecracker Sports (best of 3 series) – SUBJECT TO CHANGE BASED ON TEAM(S) SCHEDULE

          HOTELS

          Standings

          #TeamWLTRARSRDW%

          Schedules

          DateTimeGameDivisionLocationTeamScoreTeamNotes

          Brackets

          TOP PERFORMERS

          RULES

          There is no rules.

          WEATHER

          ×

          Request for More Info

          `);printWindow.document.close(); }); }); function extractTeamName(teamDetails) {if (!teamDetails) return null; // ❌ No more "TBD"// If already object if (typeof teamDetails === "object") { return teamDetails.team_name ?? null; }// Extract from PHP serialized string let match = teamDetails.match(/team_name";s:\d+:"([^"]+)"/);return match ? match[1] : null; // ❌ No fallback to TBD } $(document).on("change", ".series-game-dropdown", function () {let dropdown = $(this); let selectedGameName = dropdown.val(); if (!selectedGameName) return;let baseGame = dropdown.data("base-game");let divisionId = $("#division_select").val(); let eventId = $("#event_id").val();let matchContainer = dropdown.closest(".match-container"); let matchBox = matchContainer.find(".match");matchContainer.data("series", {}); let series = matchContainer.data("series");$.ajax({ url: gpe.ajax_url, method: "POST", dataType: "json", data: { action: "gpe_ajax", type: "get_series_game_single", event_id: eventId, division_id: divisionId, base_game: baseGame, game_index: selectedGameName },success: function (response) {if (!response.success) return;let game = response.data;let team1 = game.team_name1; let team2 = game.team_name2;/* existing condition */ if (!team1 || !team2 || team1.trim() === "" || team2.trim() === "") { return; }let score1 = parseInt(game.team1_score) || 0; let score2 = parseInt(game.team2_score) || 0;/* update team names (existing logic) */ matchBox.find(".team-name").eq(0).text(team1); matchBox.find(".team-name").eq(1).text(team2);/* ⭐ ADD THIS PART — USE SERIES WINS FROM AJAX */ if (typeof game.team1_series_wins !== "undefined") { matchBox.find(".score").eq(0).text(game.team1_series_wins); }if (typeof game.team2_series_wins !== "undefined") { matchBox.find(".score").eq(1).text(game.team2_series_wins); }let totalWin1 = 0; let totalWin2 = 0;Object.values(series).forEach(g => { totalWin1 += g.t1; totalWin2 += g.t2; });matchBox.find(".score").eq(0).text(game.team1_series_wins); matchBox.find(".score").eq(1).text(game.team2_series_wins);let gameIndex = selectedGameName.slice(-1).toLowerCase();series[gameIndex] = { team1: team1, team2: team2, s1: score1, s2: score2 };let container = dropdown.closest(".series-dropdown-bottom");container.find(".all-series-scores").remove();let html = "";Object.keys(series).sort().forEach(function (k) {let g = series[k];let num = 1; if (k === "b") num = 2; if (k === "c") num = 3;let row = "";if (g.s1 >= g.s2) {row = `
          G${num} ${g.team1} ${g.s1}–${g.s2} ${g.team2}
          `;} else {row = `
          G${num} ${g.team2} ${g.s2}–${g.s1} ${g.team1}
          `;}html += row; });container.append(`
          ${html}
          `);} });});/* trigger once per dropdown after load */ $(document).ready(function(){setTimeout(function(){$(".series-game-dropdown").each(function(){ $(this).trigger("change"); });},300);});