Seeking harmony on the temple cleansing | Answering the Atheist

Inquiry:
When did Jesus’ temple tantrum occur? Was it at the beginning of His ministry (John 2:11-16), on the day of his triumphal entry (Luke 19:36-45; Matthew 21:1-13) or the day after his triumphal entry (Mark 11:1-17)? Is there a contradiction?