The Blue Jays are averaging over 38,000 per game this year - http://espn.go.com/mlb/attendance (actually 38,123 after drawing 41,365 tonight) and are 6 in attendance (probably tied for 5th now since they slightly outdrew NY Yankees tonight).
On the other hand, the Cleveland Indians are last in attendance at 16,656 (worse than Tampa Bay). Last year they only averaged 17,806 and were 29th out of 30 teams - http://espn.go.com/mlb/attendance/_/year/2015
Why is the Cleveland attendance so bad?