diff --git a/src/OpenFOAM/db/IOobject/IOobjectWriteHeader.C b/src/OpenFOAM/db/IOobject/IOobjectWriteHeader.C
index c66ed91a1e7ec22cf5fce56206f3bc1f315a069c..1896920238f819f97ea18724ae1adaa7e32fbb0c 100644
--- a/src/OpenFOAM/db/IOobject/IOobjectWriteHeader.C
+++ b/src/OpenFOAM/db/IOobject/IOobjectWriteHeader.C
@@ -83,14 +83,16 @@ Foam::IOobject::writeBanner(Ostream& os, const bool noSyntaxHint)
     {
         // Populate: like strncpy but without trailing '\0'
 
-        std::size_t len = foamVersion::version.length();
+        const std::string apiValue(std::to_string(Foam::foamVersion::api));
+
+        std::size_t len = apiValue.length();
         if (len > 38)
         {
             len = 38;
         }
 
         std::memset(paddedVersion, ' ', 38);
-        std::memcpy(paddedVersion, foamVersion::version.c_str(), len);
+        std::memcpy(paddedVersion, apiValue.c_str(), len);
         paddedVersion[38] = '\0';
     }
 
diff --git a/src/OpenFOAM/global/argList/argList.C b/src/OpenFOAM/global/argList/argList.C
index 16ab2ed7fa1f4759885bddaae35c8c397eda231c..e3d6bed3ea27f43dc8326805ebd7bc1b2751c7ca 100644
--- a/src/OpenFOAM/global/argList/argList.C
+++ b/src/OpenFOAM/global/argList/argList.C
@@ -1036,6 +1036,8 @@ void Foam::argList::parse
                 Info<< " patch=" << foamVersion::patch.c_str();
             }
 
+            Info<< " version=" << foamVersion::version.c_str();
+
             Info<< nl
                 << "Arch   : " << foamVersion::buildArch << nl
                 << "Exec   : " << commandLine_.c_str() << nl