The New Hampshire Fisher Cats scored two unearned runs in the top of the 10th inning Thursday night to beat the Portland Sea Dogs 6-4 at Hadlock Field.

Christian Lopes singled to begin the 10th, then scored when Roeman Fields bunted and catcher Danny Bethea threw the ball into right field. Fields reached third and scored on a sacrifice fly.

The Sea Dogs, who got home runs from Tim Roberson and Cody Decker, dropped to 32-58. The Fisher Cats improved to 41-49.

Along with the extra inning, the game featured a 99-minute rain delay and ended at 12:17 a.m.

Yoan Moncada, Boston’s top prospect, went 1 for 4 with two walks and was 3 of 3 in stolen bases. Moncada’s single – a grounder into right field – was his first hit while batting right-handed for the Sea Dogs.

Andrew Benintendi was 1 for 3 with two walks and an RBI for Portland.

In the bottom of the ninth, with New Hampshire leading 4-3 – with no outs and Tzu-Wei Lin on first base after a walk – the game was delayed because of lightning and then rain.

After the delay, Moncada came up to bat. Lin reached second on a wild pitch but Moncada then walked. Mauricio Dubon reached on a bunt single to load the bases.

Benintendi tied the game with a groundout RBI to short, but both Decker and Roberson struck out.

Portland starter Mitch Atkins gave up four runs on seven hits – including Jason Leblebijian’s first-inning solo home run – over 51/3 innings.

Roberson’s fourth home run of the year came in the fourth inning and closed the score to 2-1. New Hampshire got two more in the fifth for a 4-1 lead.

In the bottom of the sixth, Benintendi walked with one out. Decker followed with his fifth home run.

NOTES: The announced paid attendance was 6,064. … Sea Dogs Manager Carlos Febles was ejected in the fourth inning after arguing when Jorge Saez of New Hampshire was awarded first base when hit by a pitch while apparently swinging at the pitch. … Moncada is 7 of 7 in stolen bases. … Two former Portland pitchers faced each other in Pawtucket. Anthony Ranaudo of Charlotte threw eight innings in a 4-0 win over Pawtucket. Justin Haley allowed three runs over six innings for the PawSox.