The hosts dominated proceedings in the first half and striker Ishmael Miller was at the heart of things with an early goal, with Richard Smallwood doubling the advantage after 35 minutes.
Blackpool fought back when Wes Thomas scored just before the hour mark, but Scott McDonald replied for Boro.
Chris Basham found the net and Blackpool would have edged a point but Thomas Ince's 81st-minute penalty was well saved by Boro goalkeeper Jason Steele, before Adam Reach made the points safe three minutes from time for the hosts.
The opner came when Matt Gilks opted to stay on his line for Grant Leadbitter's 14th-minute corner - Boro's seventh - meaning Miller had enough space to head into the bottom corner.
Michael Appleton attempted a shake-up by replacing Nathan Delfouneso with Angel Martinez but Blackpool conceded their second 10 minutes before the break as Marvin Emnes' cut-back found Smallwood who coolly slotted in from the edge of the area.
Ludovic Sylvestre came on for the ineffective Tiago Gomes and it provided the impetus as Blackpool strung several passes together before Gary Taylor-Fletcher laid off for Thomas who found space to score at the near post.
Just three minutes later, though, Boro caught their opponents out in possession and McDonald charged forward before a calm finish saw the two-goal advantage restored.
Basham then made it a nervy end to the game as he got on the end of a cross from the tireless Stephen Crainey before Jonathan Woodgate felled Sylvestre to concede the spot-kick and earn a yellow card.
The Seasiders, however, failed to capitalise as Ince's spot-kick was saved by Steele who guessed correctly, with Boro piling on the misery through Reach who struck in the 87th minute after good work by Lukas Jutkiewicz.