Yeah, Mascherano gave the assist.
All substitutions had a positive impact on the match. Xavi controlled the game much better than Iniesta, Adriano made a last man tackle to prevent a huge opportunity, Mathieu did the same and also pushed Mascherano further forward to give the assist.