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

2027 Northeast Baseball League - Maine (Spring Season)

03/27/2027 - 06/13/2027
Portland area , Maine

INFORMATION

  • Age groups:
    3 Divisions 9/10U 11/12U 13/14U
  • Pool Play:
    Saturday, March 27th through Saturday, June 12th, 2027
  • Price:
    9/10U - $299 11/12U - $299 13/14U - $299
  • Playoffs/Championships:
    Sunday, June 13th, 2027
  • 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!

NEW for 2027!  Tournament / Weather Policy → Event Cancellation Coverage

Protect Your Tournament Registration

Firecracker Sports has partnered with ViCoverage, powered by Vertical Insure, to offer optional Event Cancellation Coverage for eligible tournaments.

Coverage may provide reimbursement when an event is canceled or impacted by covered circumstances, including unsafe weather. Coverage may also apply when a qualifying portion of a roster is unable to participate due to illness, injury, or severe weather-related travel delays, subject to the terms of the policy.

Event Cancellation Coverage must be purchased at least 15 days before the event begins. Coverage is not retroactive and cannot be purchased after a covered circumstance has already occurred.

Learn more: View the Event Cancellation Coverage Overview

Learn more: Firecracker Sports - Team Payment Policies

Registration

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

No gallery images found.

Teams

Players

Locations

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);});