Grant McCann was left to rue Doncaster Rovers' profligacy after his side lost ground at the top of League Two.