Green’s Dictionary of Slang

gosher n.

[? it makes the recipient say gosh! excl.]

a heavy punch.

[UK]A.N. Lyons Hookey 43: Yesterday, I met a country josser, / And I had him for his watch and chain. / On his snitch I gave him such a gosher, / He fell whack – on his back – down in Drury Lane.