Surrey were set a target of 330 in 54 overs and they accomplished their task with five balls to spare. Shahid and Hollioake came together with Surrey halted in their quest by losing two wickets in consecutive overs to reach 119 for 4.
But then, with growing confidence, they saw off the Hampshire bowling with a stand of 195 in only 28 overs for the fifth wicket. Shahid was eventually bowled by John Stephenson after hitting 101 from only 95 balls. But Hollioake was still there when Brendon Julian hit the winning runs off the first ball of the last over. Hollioake hit four sixes and seven fours from only 93 balls.
Earlier Hampshire resumed 178 ahead at 150 for 4 in their second innings and were able to declare after Robin Smith and Paul Terry had put on 154 for the fifth wicket.
Surrey lost Darren Bicknell to Stephenson at 58 and Jason Ratcliffe was lbw to Shaun Udal at 115, the first of three wickets to fall for four runs. Mark Butcher was run out after an enterprising 53 and then Alistair Brown was out first ball to a brilliant catch at short midwicket by Terry off Raj Maru.
Leicestershire are alongside Surrey after the left-arm spinner Matthew Brimson took a career-best 5 for 12 in 10.3 overs, as Sussex were bowled out for 154 to give them victory by 58 runs.
Sussex lost their last six wickets for 27 runs in 13.3 overs giving Leicestershire their fourth Championship win in a row and 22 points which takes them one point clear of Yorkshire and still with a game in hand.
The spinners Robert Croft, with 5 for 47, and 18-year-old Dean Cosker, 4 for 60, sent Glamorgan to a 48-run win over Lancashire in Cardiff, only their third Championship victory of the season.
Lancashire, chasing 287 to win when Matthew Maynard declared at Saturday's 259 for 3 after rain had prevented any play until 2.15pm, looked untroubled at 128 for 2 but subsided to 238 all out.Reuse content