Question: has thor ever beat thanos?
Answer: So to answer your question, a regular Thor cannot defeat Thanos. No. In Infinity War He Was Able To Wound Him Because It Was A Sudden Attack And Thanos Didn't Had Time To React To It And Also At That Time He Had All The Stones With Him Which Made Him More Weaker As It Drew Cosmic Energy From Him.