Middlesex’s unbeaten run, which stretches back to the final game of 2015, is in severe peril after a superb day’s cricket from Hampshire - who have already recorded one famous victory this season - left the champions scrapping for a draw.