diff --git a/Tracking/TrkAlgorithms/TrkAmbiguitySolver/src/TrkAmbiguitySolver.cxx b/Tracking/TrkAlgorithms/TrkAmbiguitySolver/src/TrkAmbiguitySolver.cxx
index fd3a6a9c0836bca564f59d2d382c10304ed0a745..022ef6e6690176447c66286de6f58cf4a45478c8 100644
--- a/Tracking/TrkAlgorithms/TrkAmbiguitySolver/src/TrkAmbiguitySolver.cxx
+++ b/Tracking/TrkAlgorithms/TrkAmbiguitySolver/src/TrkAmbiguitySolver.cxx
@@ -43,7 +43,8 @@ Trk::TrkAmbiguitySolver::execute(const EventContext& ctx) const
   ATH_MSG_VERBOSE ("TrkAmbiguitySolver::execute()");
   SG::ReadHandle<TracksScores> scoredTracksHandle(m_scoredTracksKey, ctx);
   if ( !scoredTracksHandle.isValid() )  ATH_MSG_ERROR("Could not read scoredTracks.");
-  m_trackInCount += scoredTracksHandle->size();
+  const int nInput = scoredTracksHandle->size();
+  m_trackInCount += nInput;
 
   std::unique_ptr<TrackCollection> resolvedTracks;
   resolvedTracks.reset(m_ambiTool->process(scoredTracksHandle.cptr())); //note: take ownership and delete
@@ -51,7 +52,7 @@ Trk::TrkAmbiguitySolver::execute(const EventContext& ctx) const
 
   SG::WriteHandle<TrackCollection> resolvedTracksHandle(m_resolvedTracksKey, ctx);
   ATH_CHECK(resolvedTracksHandle.record(std::move(resolvedTracks)));
-  ATH_MSG_VERBOSE ("Saved "<<resolvedTracksHandle->size()<<" tracks");
+  ATH_MSG_DEBUG ("Saved "<<resolvedTracksHandle->size()<<" tracks of " << nInput);
   return StatusCode::SUCCESS;
 }