The loss doesn’t seem to be exactly identical (i.e. absolute error of zero), but the gap seems to be quite small.
How are you calculating the training and validation loss?
Usually you would record the training loss of each batch and calculate the mean afterwards. Since your model is trained during the epoch, the loss should decrease, so that the training epoch loss would have a positive bias. Your loss curves look as if you are calculating the training and validation loss after the actual training separately?