diff --git a/meshmode/interop/firedrake/connection.py b/meshmode/interop/firedrake/connection.py
index 9916b8c982faa17cd4a02a0a522123942bfca3e1..b9cefaec80fbd83b3992c5fac7d67912a3164d96 100644
--- a/meshmode/interop/firedrake/connection.py
+++ b/meshmode/interop/firedrake/connection.py
@@ -283,6 +283,6 @@ class FromFiredrakeConnection:
         if len(out.dat.data.shape) == 1:
             out.dat.data[:] = out.dat.data[self._reordering_arr_mm2fd]
         else:
-            out.dat.data[:] = out.dat.data.T[self._reordering_arr_mm2fd, :]
+            out.dat.data[:] = out.dat.data[self._reordering_arr_mm2fd, :]
 
         return out