British actor Tom Hardy has stunned fans after he was snapped out and about wearing none other than a tri-colour balaclava. The 47-year-old was recently spotted donning the green, white and gold ...