The Toronto Nationals won their third straight game to better their record this season to 3-5. The Cannons defeat moved their record to 5-3.
The game started very offensive, with Stephen Boyle scoring his first career MLL goal for the Cannons, and them taking a 2-0 lead. But Toronto came right back to take the lead, including a highlight reel goal by John Grant Jr. But MLL leading scorer Matt Poskay evened things up at the end of the quarter, but Mark Steenhuis took the lead for Toronto again.
At the half both teams were tied at 9. But it was an odd second period to get there. Seven seconds in, Geoff Snider won the face off and took it to the other end to score. The teams traded three goals after a rocket by Paul Rabil.
Jordon Burke replace Kip Turner in net for Boston to start the third. Matt Poskay got the Cannons the lead on a man-advantage, but Toronto came back to score back-to-back goals. But Paul Rabil scored from outside the arc to give the Cannons a 13-11 lead going into the last quarter of play.
The Cannons could not score a goal this period, and Toronto tied it almost immediately. Burke kept the Cannons in the game until the backbreaking goal by Jordon Hall that was the game winner.
This is the Cannons and Nationals last game before the all-star game this Thursday at Harvard stadium.