Crouch ‘Stoke could’ve beaten prime Barcelona’