A novel breadth-first based structural clustering method for graphs is proposed. Clustering is an important task for analyzing complex networks such as biological networks, World Wide Web and social networks. The clusters are of various shapes such as cliques and stars, for example, in ProteinProtein Interactive(PPI) networks. Traditional algorithms may detect clique-shaped clusters, but they fail to identify star-shaped clusters that are common in scale free networks, including PPI networks. We propose a novel clustering algorithm to solve the problem. Experimental results demonstrate it outperforms other algorithms in one or several aspects: Detecting clusters of mixed shapes, including both cliques and stars; Faster. Its running time on a network with n nodes and m links is O(n), which is much faster than O(mdlogn) of the fastest modularity-based algorithm(where d is the depth of the dendrogram describing the hierarchical cluster structure); A non-parametric algorithm. It can accom...