diff --git a/.dotnet3.1.metadata b/.dotnet3.1.metadata
index e8dee35..a247fb0 100644
--- a/.dotnet3.1.metadata
+++ b/.dotnet3.1.metadata
@@ -1 +1 @@
-ee76c7df5ff3491f0b09a7b038596ed483965273 SOURCES/dotnet-v3.1.420-SDK.tar.gz
+6dfa95ddb275eeb8a2a69ca8c1e5df52ebff6627 SOURCES/dotnet-v3.1.421-SDK.tar.gz
diff --git a/.gitignore b/.gitignore
index 0291b51..719d380 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/dotnet-v3.1.420-SDK.tar.gz
+SOURCES/dotnet-v3.1.421-SDK.tar.gz
diff --git a/SPECS/dotnet3.1.spec b/SPECS/dotnet3.1.spec
index c4b6ad8..6445642 100644
--- a/SPECS/dotnet3.1.spec
+++ b/SPECS/dotnet3.1.spec
@@ -25,10 +25,10 @@
 %endif
 %global dotnet_ldflags %(echo %{__global_ldflags} | sed -re 's/-specs=[^ ]*//g')
 
-%global host_version 3.1.26
-%global runtime_version 3.1.26
+%global host_version 3.1.27
+%global runtime_version 3.1.27
 %global aspnetcore_runtime_version %{runtime_version}
-%global sdk_version 3.1.420
+%global sdk_version 3.1.421
 %global templates_version %(echo %{runtime_version} | awk 'BEGIN { FS="."; OFS="." } {print $1, $2, $3+1 }')
 
 %global host_rpm_version %{host_version}
@@ -511,6 +511,10 @@ rm -rf %{buildroot}%{_libdir}/dotnet/packs/NETStandard.Library.Ref/2.1.0
 %{_libdir}/dotnet/source-built-artifacts
 
 %changelog
+* Tue Jul 05 2022 Andrew Slice <andrew.slice@redhat.com> - 3.1.421-1
+- Update to .NET SDK 3.1.421 and Runtime 3.1.27
+- Resolves: RHBZ#2103273
+
 * Mon Jun 13 2022 Omair Majid <omajid@redhat.com> - 3.1.420-1
 - Update to .NET SDK 3.1.420 and Runtime 3.1.26
 - Resolves: RHBZ#2096319