Calum Chambers headed in a last-gasp equaliser as Manchester United squandered a two-goal lead to draw 2-2 with Aston Villa.
Jadon Sancho scored his third goal of an impressive pre-season tour but after United dominated the first half, they were pegged back in the final minute.
Sancho's latest strike capped a fine team goal in the 25th minute before Matty Cash turned into his own net on the stroke of half-time to put United in total control amid torrential rain in Perth.
However, Aston Villa rallied in the second period following a poor first-half display as substitute Leon Bailey inspired them to a comeback with a fine solo goal four minutes after the restart.
His excellent individual display, which saw him denied a second by a superb Harry Maguire block, paid dividends in injury time as his corner was headed in by Chambers.
Man Utd XI: De Gea, Lindelof, Maguire, Fred, Shaw, Martial, Bruno Fernandes, Van de Beek, Dalot, Rashford, Sancho
Subs: Heaton, Alex Telles, Varane, Bailly, Wan-Bissaka, Bishop, T. Malacia, Garner, Chong, F. Pellistri, Kovar, H. Mejbri, Laird, A. Elanga, W. Fish, Alejandro Garnacho, Amad Diallo Traore, Z. Iqbal, C. Savage
Aston Villa XI: Coutinho, E. Martinez, Digne, Ings, McGinn, Mings, Carlos, O. Watkins, Kamara, M. Cash, J. Ramsey
Subs: Young, R. Olsen, Chambers, Sanson, Buendia, Bailey, Ngoyo, Douglas Luiz, C. Archer, A. Ramsey, Tim Iroegbunam, Filip Marshall, Kaine·Kesler, Josh Feeney