The Brazilians enjoyed most of the possession in the early stages but Croatia had the first chance after 13 minutes, but Dejan Lovren headed wide of the mark.
Brazil shot-stopper Alisson had to be alert two minutes later as he pulled off a fine low save to keep out Luka Modric's stinging effort from distance.
The first half was interrupted by numerous stoppages due to needless fouls, which saw the flow of the game disrupted.
Selecao enjoyed the lion's share of the ball for most of the first stanza, but they failed to carve out any clear cut chances or test Croatia goalkeeper Subasic.
Similarly to the first half, chances were hard to come by after the break and both sides were restricted to efforts from distance, none of which were threatening.
Neymar was introduced at the start of the second half for his first bit of action since sustaining an ankle injury in February.
The change paid off as the Paris Saint-Germain star gifted Selecao the lead with a superb solo effort after 69 minutes.
The Brazilians had to wait until second-half stoppage time to secure the second goal as a ball over the top found Roberto Firmino, who calmly lobbed Subasic.