diff --git a/go/chat/flip/replay.go b/go/chat/flip/replay.go
index <HASH>..<HASH> 100644
--- a/go/chat/flip/replay.go
+++ b/go/chat/flip/replay.go
@@ -89,6 +89,14 @@ func extractUserDevices(v []UserDeviceCommitment) []UserDevice {
 }
 
 func Replay(ctx context.Context, rh ReplayHelper, gh GameHistory) (*GameSummary, error) {
+	ret, err := replay(ctx, rh, gh)
+	if err != nil {
+		rh.CLogf(ctx, "Replay failure (%s); game dump: %+v", err, gh)
+	}
+	return ret, err
+}
+
+func replay(ctx context.Context, rh ReplayHelper, gh GameHistory) (*GameSummary, error) {
 
 	var game *Game
 	var err error
debug the replay (#<I>)