Le jeune attaquant de l'Olympique Lyonnais, qui n'était pas entré en jeu lors de la défaite 2-1 face à la France jeudi, n'a joué qu'une quinzaine de minutes.
Cela lui a suffi pour faire la différence, alors que l'égalisation de Lovro Majer (83e) avait fait l'effet d'une douche froide pour les Brésiliens, après l'ouverture du score de l'épatant Danilo Santos (45+2) juste avant la pause.
Prêté en janvier à Lyon par un Real Madrid où il a très peu joué un début de saison, Endrick signe ainsi un retour tonitruant chez les quintuples champions du monde après un an d'absence.
L'attaquant de 19 ans a d'abord obtenu un pénalty transformé par Igor Thiago (88e), le buteur de Brentford, puis a gratifié Gabriel Martinelli (90+1) d'un joli caviar pour mettre les hommes de Carlo Ancelotti à l'abri.
Un succès au goût de revanche pour le Brésil, éliminé par la Croatie en quarts de finale de la dernière Coupe du monde, en 2022, au Qatar.
Pour les Croates, c'est un coup d'arrêt, après une série de neuf matches sans défaite et une victoire 2-1 contre la Colombie jeudi.
Vinicius passeur
À Orlando, Ancelotti a procédé à une large revue d'effectif, avec six changements par rapport au onze aligné contre la France.
Le capitaine Marquinhos a retrouvé sa place en défense centrale et Luiz Henrique, qui avait déjà marqué les esprits après son entrée face aux Bleus, a montré à nouveau ses talents de dribbleur.
Mais c'est surtout Danilo Santos qui a donné un nouveau visage à la Seleçao ce mardi. Le milieu de 24 ans, qui évolue à Botafogo après un passage à Nottingham Forest, a donné de l'intensité à l'entrejeu brésilien, tout en montrant ses qualités de finisseur sur son but.
Un but né d'une contre-attaque supersonique : Cunha a lancé Vinicius en profondeur depuis sa surface, la star du Real Madrid, bien plus en jambes que contre la France, s'est débarrassé de trois défenseurs avant de décaler Danilo Santos, qui a surgi près du point de pénalty pour nettoyer la lucarne.
Le tandem Vinicius-Danilo avait déjà failli faire mouche lors de la première occasion brésilienne, sur un ballon perdu par Luka Modric (20e), avant que Matheus Cunha (24e) et Joao Pedro (41e) ne menacent à leur tour les cages croates.
Malgré quelques gestes de grande classe, Modric, 40 ans, n'a pas vraiment pesé sur le match et a été remplacé à l'heure de jeu.
La Croatie s'est d'ailleurs montrée plus dangereuse après les nombreux remplacements en seconde période, avec une occasion de Susic (83e) avant que Majer ne profite d'une sortie hasardeuse du gardien brésilien Bento pour égaliser.
Mais Endrick a remis les Brésiliens dans le bon sens lors d'une fin de match un peu folle, montrant qu'Ancelotti peut compter sur lui avant l'annonce la liste finale pour le Mondial, le 18 mai.