Han ble student i Lund i 1855 og tok fil. kand. i Uppsala i 1862. I 1863 fikk han filosofisk doktorgrad og ble utnevnt til dosent i zoologi der. I 1871 ble han professor og intendent ved Naturhistoriska riksmuseets anvdeling for vertebrater.