Last year, Massachusetts General Hospital in Boston was in the top spot, displacing Johns Hopkins, which had been ranked No. 1 for 21 consecutive years. Massachusetts General is ranked second for 2013.

Eighteen hospitals made the magazine’s Honor Roll of the best hospitals in the country. To make the list, hospitals had to achieve a high ranking in at least six of 16 medical specialties.