I believe the ranking of schools for research is outdated; in the latest ranking Penn is the 2nd and JHS ranks 3rd.