MATTAPOISETT In overtime, Connor Nelson sneaked in from the 1 and Matt Tobin's two-point conversion gave Old Rochester a 22-21 win at unbeaten Hudson on Thursday night and a spot in the Division 6 Final Four.
Hudson had scored first in overtime, on Logan Dome's 7-yard pass to Mason Bastien and Cristiano De Oliveira Filho's extra point. When Nelson, the junior quarterback, answered with his third touchdown of the night, the Bulldogs could have kicked to tie and played another overtime, and instead they lined up to go for two. Tobin, the senior fullback and a team captain, got into the end zone to win it for the No. 7 Bulldogs (9-1).
It was the first loss of the season for No. 2 Hudson (9-1), which ended Old Rochester's run in last fall's quarterfinal with a 34-13 win at Hudson and came into Thursday having won every game by at least 12 points. Old Rochester now plays No. 3 Abington in a state semifinal, after Abington beat No. 11 Joseph Case of Swansea 36-7 on Thursday night at Memorial Field in Abington.
A scoreless half and a stand at the 1
For a full half neither offense reached the end zone, and the Bulldogs' defense was the reason Hudson didn't. Hudson took the opening kickoff, Bastien returned it 21 yards before senior Nolin Vieira pushed him out of bounds at the Hawks' 36, and Vieira and sophomore linebacker Wyatt Churchill made the first stop of a drive that ended in a punt when Dome was stopped short on third down.
The first real swing went Hudson's way on Old Rochester's second possession, when a toss to the right came loose and Hudson's Brayden Folan fell on it at the Bulldogs' 20. Michael Karnes ran to the 8 and Dome lowered his shoulder down to the 2, and that was as far as the Hawks got. Logan Hiles met Toby Edie at the line on second down, sophomore Balin Donnelly stopped Edie inches short on third, and on fourth and goal from the 1 Dome faked a handoff and threw for the end zone, where the pass was tipped and fell incomplete for Karnes.
Benji Baptiste, the junior running back and a captain, took the next snap from his own 1 and ran 10 yards for breathing room, then shook a tackle on the next carry as the Bulldogs moved out of danger. Junior linebacker Ben Durocher had already tipped away a Dome pass on the Hawks' second drive.
Hudson threatened again early in the second quarter after a face mask penalty on an Old Rochester punt gave the Hawks the ball at their 25. Dome moved them into Bulldogs territory with a screen to Bastien, a middle screen to Edie and a completion to Johnny McPartlen, but on fourth down at the Old Rochester 25 he tried to stretch a run to the sideline and Vieira dropped him at the line of scrimmage, Hudson's second turnover on downs of the half.
The Bulldogs' front four kept Dome under pressure, and Old Rochester forced three Hudson punts. Hudson's best moment came in the final minute, when Bastien pulled in a deep ball along the sideline with two defenders on him, but Vieira ran Dome down on a scramble at the Old Rochester 45, a holding call on Hudson ended the half, and the teams went to the locker rooms at 0-0. Old Rochester had put the ball on the ground twice in the half and lost it once.
Hudson strikes first, and the Bulldogs answer
Old Rochester took the second-half kickoff and drove from its 43 to inside the Hudson 30, with Baptiste breaking a tackle to reach the Hudson 40, but Hudson's Gabe Ferreira stopped him on third down and a fourth-and-6 throw fell incomplete.
Hudson then put together the drive the first half had lacked, 76 yards from its own 24. Edie ran for 9 on the first play, Dom Senske turned an awkward throw into a catch and a first down, freshman Enzo DaSilva went around the left side for another, and a 15-yard unsportsmanlike conduct penalty on Old Rochester moved the ball inside the Bulldogs' 30. On third and 3 from about the 20, Dome tossed to Bastien coming in motion from the left, Karnes's block forced his man outside, and Bastien won the race to the corner for a 21-yard touchdown with 3:27 left in the third quarter. De Oliveira Filho kicked the extra point for a 7-0 Hudson lead.
Hunter Horsey, a senior captain, started Old Rochester's best drive of the night by returning a short kickoff to the Bulldogs' 44, and Tobin broke a couple of tackles on the next snap to carry the ball into Hudson territory, then cut outside on the following play before Tyson Meuse brought him down at the 25. On third and 5, Baptiste found room all the way to the Hudson 11, and he jumped through a tackle on the next carry to reach the 6, where Blake Freitas wrapped him up on the last play of the third quarter.
Hudson stood Baptiste up on third down to open the fourth quarter, but an unsportsmanlike conduct penalty against the Hawks on the play moved the ball half the distance and gave Old Rochester a first down at the 2. Edie stopped Baptiste once more, and on second and goal from the 1 Nelson called his own number and scored with 11:01 left. Vieira kicked the extra point, and it was 7-7.
Trading touchdowns in the fourth
Hudson went right back ahead on the next possession. Bastien returned the kickoff 32 yards, DaSilva shook a tackle to the Old Rochester 30, Dome ran into the second level to the 15, and DaSilva cut inside to the 5 before Durocher brought him down. After Dome pushed for a first down at the 3, Edie followed Senske's block on the edge, cut back inside and scored with 7:51 left, and De Oliveira Filho's kick made it 14-7.
Old Rochester started from its own 40 and reached the Hudson 35 on a Baptiste run, and then the drive came down to its quarterback. Senske stuffed Nelson for half a yard and Freitas broke up a pass meant for Horsey, leaving third and 10. Nelson faked the handoff up the middle, kept it around the left side and was not caught until Jackson Wood ran him down at the Hudson 6, a gain of nearly 30 yards. Hudson's Marcus Holbrook stopped Baptiste short on first down and the Hawks held him again on second and goal from the 2, but on third and goal Nelson went in from the 1 for his second touchdown, and Vieira's kick tied it 14-14 with 3:36 to play.
The Bulldogs got the ball back quickly. Logan Hiles stopped DaSilva for a short gain, two Dome passes fell incomplete, and Hudson punted on fourth and 9. A penalty on the return left Old Rochester at its own 27 with 2:18 left, and the rain started to fall.
One second and one kick
Nelson ran the last drive of regulation nearly by himself. He faked and kept for a first down past the 40, ran right for 6 more, kept again on third and 1 for another first down with about a minute left, and completed a pass underneath that moved the ball to the Hudson 15 inside the final minute. Drew DePeter stopped Baptiste for no gain, Old Rochester called time with 16 seconds left, and on third down Baptiste wrestled his way to about the Hudson 6, where the Bulldogs stopped the clock with one second to go.
Hudson called timeout before the kick, and Vieira's 24-yard try as time expired went wide right, sending the game to overtime tied 14-14.
Overtime
Each team started from the 10, and Hudson went first. Edie ran to about the 7, and Dome found Bastien underneath, between two defenders, for a 7-yard touchdown, his second of the night. De Oliveira Filho's kick made it 21-14.
Old Rochester went back to Nelson, whose keepers had carried it through the fourth quarter. His keeper on first down pushed the ball to the 1, and on second and goal he sneaked in for his third touchdown, every one of them from a yard out. After a timeout the Bulldogs lined up to go for two instead of kicking for a second overtime, and Tobin got in to end it, 22-21.
The loss ended the playoff run of a Hudson team that went 4-0 to finish first in its league. For Old Rochester it was a sixth straight win and a trip to the semifinals, a year after the Bulldogs' playoff run ended in Hudson.
Scoring
| Quarter | Team | Play | Score |
|---|---|---|---|
| Third, 3:27 | Hudson | Mason Bastien 21-yard run (Cristiano De Oliveira Filho kick) | Hudson 7-0 |
| Fourth, 11:01 | Old Rochester | Connor Nelson 1-yard run (Nolin Vieira kick) | 7-7 |
| Fourth, 7:51 | Hudson | Toby Edie 3-yard run (De Oliveira Filho kick) | Hudson 14-7 |
| Fourth, 3:36 | Old Rochester | Nelson 1-yard run (Vieira kick) | 14-14 |
| Overtime | Hudson | Bastien 7-yard pass from Logan Dome (De Oliveira Filho kick) | Hudson 21-14 |
| Overtime | Old Rochester | Nelson 1-yard run (Matt Tobin two-point conversion) | Old Rochester 22-21 |
Both teams also have a Thanksgiving game on Thursday, Nov. 26, at 10 a.m., with Apponequet coming to Old Rochester's David S. Hagan Stadium in Mattapoisett and Hudson playing at Marlborough.
Our preview: Benji Baptiste and Old Rochester take five straight wins to unbeaten Hudson. Our Round of 16 story: Old Rochester turns away Bay Path 41-14. Every South Coast final is on the Friday Night Scoreboard.
Label: Reported by us, from the town's posted records.
Notes
The final comes from both teams' MaxPreps schedules, which list Old Rochester 22, Hudson 21 in overtime, and from the MIAA's Division 6 bracket, which posted the same score, all read Thursday night, Nov. 12, 2026, between about 8 and 8:25 p.m. The game account is our own reporting from the live HUDTV stream of the game, kickoff to the final, with the clock and score from its scoreboard graphic. Hudson players are named as they appear on the team-entered MaxPreps roster, and Old Rochester players as coach Bryce Guilbeault listed them in an email to South Coast 360 on Thursday afternoon, except Logan Hiles, whose name we confirmed in The Standard-Times' coverage of the Bulldogs this season. Seeds, Abington's 36-7 win over Joseph Case and the semifinal pairing come from the MIAA's Division 6 bracket, and last year's result and Hudson's season record from the teams' MaxPreps schedules.
Corrections
No corrections to this story. If something here is wrong, tell us. Every correction is dated on the story and listed in our public log.
Sources (9)
- HUDTV (Hudson's public access station): live stream of Old Rochester at Hudson, MIAA Division 6 Round of 8Our reporting of the game, kickoff to the final, about 6 to 7:59 p.m. Nov. 12, 2026, with the stream's scoreboard graphic for the clock and score. Watched Nov. 12, 2026.
- MaxPreps: Old Rochester Regional football schedule, 2026"11/12 Final (OT)," Old Rochester Regional 9-1, 22, Hudson 9-1, 21. Read Nov. 12, 2026, about 8:01 p.m.
- MaxPreps: Hudson football schedule, 2026"11/12 Final (OT)," Hudson 9-1, 21, Old Rochester Regional 9-1, 22. League 4-0, first. Read Nov. 12, 2026, about 8:01 p.m.
- MIAA: Football 2026 Division 6 State TournamentSeeds No. 2 Hudson, No. 3 Abington, No. 7 Old Rochester Regional, No. 11 Joseph Case. Round 2 finals "Hudson 21 Old Rochester Reg. 22" and "Abington 36 Joseph Case 7" (11/12/26 6:00 PM, Memorial Field); Round 3 game "Old Rochester Reg. Abington," no date or site posted. Read Nov. 12, 2026, about 8:05, 8:25 and 8:30 p.m.
- MaxPreps: Hudson Hawks 2026 roster (team-entered)Spellings and classes of every Hudson player named. Read Nov. 12, 2026.
- Bryce Guilbeault, Old Rochester head football coach: email to South Coast 360, Nov. 12Player names and classes, 4:15 p.m. Nov. 12, 2026. Kicker spelled Nolin Vieira as in his Nov. 5 scoring summary.
- MaxPreps: Old Rochester Regional football schedule, 20252025 Division 6 quarterfinal at Hudson, L 34-13. Read Nov. 12, 2026.
- The Standard-Times (on Yahoo Sports): SouthCoast football roundupsNames Old Rochester defender Logan Hiles (two sacks against Bishop Stang, a 44-yard interception return against Bishop Fenwick), our second published source for his name, as carried in our preview.
- Arbiter Live: Old Rochester Regional varsity football scheduleThu Nov 26 10:00 AM vs Apponequet Regional High School. Read Nov. 12, 2026.







