Andreas Almgren trea i Europa genom tiderna.