Yorkshire followed up a good day of bowling with a good day of batting as they finished their two-day friendly against Derbyshire in Barbados well on top.

The White Rose county had bowled the Peakites out for just 185 at the Three Ws Oval yesterday, thanks in the main to five wickets for teenage off-spinner Azeem Rafiq.

Today it was their turn to bat and they sailed beyond Derbyshire’s score with an encouraging 158-ball 72 from former captain Anthony McGrath and 69 not out for fellow Bradfordian Adil Rashid. They closed on 301 for six after McGrath, who was replaced by Andrew Gale in October after a turbulent season in charge, had shared an encouraging third-wicket partnership of 89 with his new skipper.

Adam Lyth and Joe Sayers fell in the morning session for 26 and 32 respectively. Sayers was the victim of a spectacular one-handed catch by Mark Footitt at long-leg after the left-hander had tried to hook seamer Tom Lungley.

McGrath and Gale came together with the score at 78 for two shortly before the lunch break, and the former eased an elegant straight six into the road circulating the ground off the gentle spin of Greg Smith.

Left-handed Gale was trapped lbw by the off-spin of Dan Redfern for 39 to leave the score at 167 for three in the 62nd over.

McGrath, whose total of 825 Championship runs last season included 211 in one innings, looked relaxed at the crease until he retired after facing 158 balls.

Jonny Bairstow was Yorkshire’s fifth wicket to fall after the tea break when he was Redfern’s second victim, and his second lbw, for only ten.

But it gave Rashid the chance to provide the locals and travelling supporters some late entertainment – and warm up for the Twenty20s on Saturday and Sunday – with five fours and four sixes in an 85-ball knock.

Gary Ballance was trapped lbw by Redfern with the last ball of the match for 38.