There will be blood

maga-hat-nypd-cop-punch.jpg

Man punched in face — by woman! — for wearing red baseball cap.

A former NYPD detective says a woman punched him in the face in Nashville over the weekend because his hat looked like a MAGA cap.

Staten Island resident Daniel Sprague told the Post he was celebrating his 50th birthday with his wife and friends at The Stage on Broadway on Friday when he was assaulted by a woman he didn’t know.

“I was outside with my friends when some grabbed me from behind, spun me around and punched me in the face,” said Sprague, who retired from the NYPD in 2009.

“At first I thought it was a friend until I got hit. I couldn’t believe someone could get that upset.”

In reality, his cap was emblazoned with the words “Make Fifty Great Again” — while his shirt was decorated with an American flag that read “Making America Great Since 1970.”

And we’re still months away from the election kick-off.