diff --git a/Projects/AthDataQuality/externals.txt b/Projects/AthDataQuality/externals.txt
index 4553fa9dcb0bf3bfbb592750779d24faf5373efb..44c45413953aca5bae86984e5279e458e4fb156b 100644
--- a/Projects/AthDataQuality/externals.txt
+++ b/Projects/AthDataQuality/externals.txt
@@ -5,4 +5,4 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AtlasExternalsVersion = 1.0.50
+AtlasExternalsVersion = 1.0.51
diff --git a/Projects/AthDerivation/externals.txt b/Projects/AthDerivation/externals.txt
index f95a27bb8d7197e24840d765b21d0a2aa819001f..4f8e2c4fa696204af526987b207097465155d6d4 100644
--- a/Projects/AthDerivation/externals.txt
+++ b/Projects/AthDerivation/externals.txt
@@ -5,5 +5,5 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AthDerivationExternalsVersion = 1.0.50
+AthDerivationExternalsVersion = 1.0.51
 GaudiVersion = v27r1.018
diff --git a/Projects/AthGeneration/externals.txt b/Projects/AthGeneration/externals.txt
index 8745a00b826845c030f6ccb90e69d0ad8d24d286..00eb69b767569f198fda70b075bc6cd91efb1cb5 100644
--- a/Projects/AthGeneration/externals.txt
+++ b/Projects/AthGeneration/externals.txt
@@ -5,6 +5,6 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AthGenerationExternalsVersion = 1.0.50
+AthGenerationExternalsVersion = 1.0.51
 #AthGenerationExternalsVersion = origin/AthGeneration_1.0
 GaudiVersion = v27r1.018
diff --git a/Projects/AthGeneration/externals/Herwig3.cmake b/Projects/AthGeneration/externals/Herwig3.cmake
index 006654c9157e67bc764154c9aac717ac3ec3edf5..5ce096e2094a3f55bb0296e63203521b6710679d 100644
--- a/Projects/AthGeneration/externals/Herwig3.cmake
+++ b/Projects/AthGeneration/externals/Herwig3.cmake
@@ -2,6 +2,6 @@
 # File specifying the location of Herwig3 to use.
 #
 
-set( HERWIG3_VERSION 7.1.5p1 )
+set( HERWIG3_VERSION 7.1.5p3 )
 set( HERWIG3_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/herwig++/${HERWIG3_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthGeneration/externals/Lhapdf.cmake b/Projects/AthGeneration/externals/Lhapdf.cmake
index 8beb66e29e50ab8534852b7204b38b078437f43b..1147ad7088328142f7b3a66bb1fe04a8fd724bdc 100644
--- a/Projects/AthGeneration/externals/Lhapdf.cmake
+++ b/Projects/AthGeneration/externals/Lhapdf.cmake
@@ -2,6 +2,6 @@
 # File specifying the location of Lhapdf to use.
 #
 
-set( LHAPDF_VERSION 6.2.1 )
+set( LHAPDF_VERSION 6.2.3 )
 set( LHAPDF_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/lhapdf/${LHAPDF_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthGeneration/externals/MadGraph5Amc.cmake b/Projects/AthGeneration/externals/MadGraph5Amc.cmake
index dcf8c7d565cc6a51e445b04675cbc72da5ab43f5..eb7f1b901b06505180026d0294a0e35220754d5a 100644
--- a/Projects/AthGeneration/externals/MadGraph5Amc.cmake
+++ b/Projects/AthGeneration/externals/MadGraph5Amc.cmake
@@ -2,6 +2,6 @@
 # File specifying the location of MadGraph to use.
 #
 
-set( MADGRAPH5AMC_VERSION 2.6.5p2.atlas3)
+set( MADGRAPH5AMC_VERSION 2.6.5p3.atlas3)
 set( MADGRAPH5AMC_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/madgraph5amc/${MADGRAPH5AMC_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthGeneration/externals/Pythia8.cmake b/Projects/AthGeneration/externals/Pythia8.cmake
index 1965458b182451927eab9555c515f5e92f906586..09d7bdbc10b65ddf12ab0c178d467f19dccef1a8 100644
--- a/Projects/AthGeneration/externals/Pythia8.cmake
+++ b/Projects/AthGeneration/externals/Pythia8.cmake
@@ -2,6 +2,6 @@
 # File specifying the location of Pythia 8 to use.
 #
 
-set( PYTHIA8_VERSION 240p1 )
+set( PYTHIA8_VERSION 240p3 )
 set( PYTHIA8_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/pythia8/${PYTHIA8_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthGeneration/externals/README.md b/Projects/AthGeneration/externals/README.md
index 421329e58e0e415fa7a3283af3eacbb18f85177a..3d4d5c468958ddc3973d519dd2e35fbb9d088e85 100644
--- a/Projects/AthGeneration/externals/README.md
+++ b/Projects/AthGeneration/externals/README.md
@@ -12,9 +12,9 @@ the external in question.
 The files should define all the variables expected by the Find<Bla> modules,
 which normally boil down to variables:
 
-`EXTNAME_ROOT`
+`EXTNAME_LCGROOT`
 `EXTNAME_VERSION`
 
-But some modules may require other variables. In which case the `_ROOT`
+But some modules may require other variables. In which case the `_LCGROOT`
 variable should still be set, to get a nice printout from the AtlasExternals
 code during the build about the location of the used external.
diff --git a/Projects/AthGeneration/externals/Sherpa.cmake b/Projects/AthGeneration/externals/Sherpa.cmake
index 53ab0ded0340bf6643fc1a27fbeedabe8d9d9491..9d627318e2e45a83b90ab6af938b2487e55dd16a 100644
--- a/Projects/AthGeneration/externals/Sherpa.cmake
+++ b/Projects/AthGeneration/externals/Sherpa.cmake
@@ -1,6 +1,6 @@
 #
 # File specifying the location of Sherpa to use.
 #
-set( SHERPA_VERSION 2.2.7p1 )
+set( SHERPA_VERSION 2.2.7p3 )
 set( SHERPA_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/sherpa/${SHERPA_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthGeneration/externals/ThePEG.cmake b/Projects/AthGeneration/externals/ThePEG.cmake
index ec3a12fdc8b4c38b923ee3f6d89bf7c056e16977..989a84b8dba38a716e317641aae60c1eacd80509 100644
--- a/Projects/AthGeneration/externals/ThePEG.cmake
+++ b/Projects/AthGeneration/externals/ThePEG.cmake
@@ -2,6 +2,6 @@
 # File specifying the location of ThePEG to use.
 #
 
-set( THEPEG_VERSION 2.1.5p1 )
+set( THEPEG_VERSION 2.1.5p3 )
 set( THEPEG_LCGROOT
    ${LCG_RELEASE_DIR}/MCGenerators/thepeg/${THEPEG_VERSION}/${LCG_PLATFORM} )
diff --git a/Projects/AthSimulation/externals.txt b/Projects/AthSimulation/externals.txt
index 08a0ce1fd761a15c02a3a6e9e655ffd78deb4a4d..aa43488c4cf707faf439b4d6708803e0686f16f0 100644
--- a/Projects/AthSimulation/externals.txt
+++ b/Projects/AthSimulation/externals.txt
@@ -5,5 +5,5 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AthSimulationExternalsVersion = 1.0.50
+AthSimulationExternalsVersion = 1.0.51
 GaudiVersion = v27r1.019
diff --git a/Projects/Athena/externals.txt b/Projects/Athena/externals.txt
index a3e1b0f47444c2c1faadc1fa85a0ee061cbe2225..49a93a8ff93e1a6673c61d3dd161d3e426047ad8 100644
--- a/Projects/Athena/externals.txt
+++ b/Projects/Athena/externals.txt
@@ -5,5 +5,5 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AthenaExternalsVersion = 1.0.50
+AthenaExternalsVersion = 1.0.51
 GaudiVersion = v27r1.019
diff --git a/Projects/AthenaP1/externals.txt b/Projects/AthenaP1/externals.txt
index 8b6cfa0ec52d0d41073a9f3a51ce2bc0f161f0f2..c1feddd0eaf0faa881d5a4c13bd9ac678a220133 100644
--- a/Projects/AthenaP1/externals.txt
+++ b/Projects/AthenaP1/externals.txt
@@ -5,5 +5,5 @@
 # an "origin/" prefix before it. For tags however this is explicitly
 # forbidden.
 
-AthenaExternalsVersion = 1.0.50
+AthenaExternalsVersion = 1.0.51
 GaudiVersion = v27r1.018