Manager Arsene Wenger – celebrating his 67th birthday – watched his side dominate possession but underwhelm in the final third.
The Gunners managed five efforts on target, but only one worried Boro keeper, Victor Valdes, when he pulled off a great one-handed stop to deny Alexis Sanchez.
Aitor Karanka’s side defended brilliantly and, despite conceding much of the possession to the home side, created the better chances.
Arsenal keeper, Petr Cech, blocked Gaston Ramirez’s header, twice denied the outstanding Adama Traore and also saved from Alvaro Negredo.
With A Bit Tired Legs
The home side briefly thought they had won it in injury time but Mesut Ozil’s effort was rightly ruled out for offside.
Despite remaining in 17th place, Boro should be buoyed by the display and unexpected result.
In his post-match comment, Wenger said his team had the possession but with a bit tired legs. There was not enough left in our legs today.
For him, one remarkable thing was that the team made sure they did not lose the game.
In other matches, Scott Arfield’s 90th-minute winner gave Burnley their third win of the season in a match dominated by Everton.
Xherdan Shaqiri scored twice as stoke comfortably won at hull to move out of the relegation zone.
Nigeria striker, Ahmed Musa, scored his first goal for Leicester City, as the champions stretched their unbeaten home run to 20 games.
Winston Reid scored a late winner for West Ham to extend Sunderland’s losing streak to nine games.