\documentclass{standalone} \usepackage{tikz} \usetikzlibrary{decorations.pathmorphing} \usetikzlibrary{decorations.markings} \usetikzlibrary{patterns} \begin{document} \begin{tikzpicture}[decoration={ markings, mark=at position 0.5 with {\arrow{>}}} ] \draw[thick,postaction={decorate}] (-2,3) node[left] {$\nu_\mu$} -- (0,2) ; % incoming top \draw[thick,postaction={decorate}] (0,2) -- (2,3) node[right] {$\nu_\mu$} ; % outgoing top \draw[draw=white,double=black, very thick, decorate, decoration=snake] (0,2) -- (0,1) node[right,pos=0.5] {$Z$}; \draw[thick,postaction={decorate}] (-2,0) node[left] {$e^{-}$} -- (0,1); % ingoing bottom \draw[thick,postaction={decorate}] (0,1) -- (2,0) node[right] {$e^{-}$} ; % ingoing bottom \end{tikzpicture} \end{document}