Cross to retire from professional cricket at end of season

· Sky Sports