apart from devgan i believe all of them deserve to be on the list for 1 reason or another. first off, we must admit hollywood beats hollywood in terms of acting hands down. bollywood actors can't compare to the likes of hanks, denzel, pitt, leonardo but then again we can't expect them to either. bollywood is corrupted. take abhisekh for example, he was basically 'allowed' to have flops until he succeeded. that's a shame. it seems apart from akshay and srk, NOT MANY have made it into the industry without family ties! in hollywood usually a bad movie is a flop but in bollywood if it is an SRK starrer, it will be a hit. take OSO and RNBDJ for example - a couple of the worst movies made recently yet they were huge hits thanks to blind fans! amir is called a perfectionist but ghajini wasn't a perfect movie it was just hyped. salman is a terrible actor and most of the time he overacts yet he has a huge following. srk needs to start doing some real movies like veer zaara, swades, cdi. amir - fanaa & tzp was good but ghajini was a waste of time. akshay - welcome, hey baby, namastey london, bhool bhulaiya, sik were all good but CC2C should've been much shorter, tasveer a different ending and tashan i didn't even understand. i think srk and salman are the biggest problems. and akshay, amir and big b the best actors. but all in all, bollywood's true acting talent is half of hollywood's.