The 63-year-old’s latest win comes after he scooped two $15,252 prizes weeks apart in 2017.
The player, who has the nickname “Lucky Sgt”, told the Maryland Lottery that he was watching the Olympics on TV when he decided to buy two tickets.
He played his usual numbers and bought a 20-draw quick pick ticket from the Sharpsburg Pike Liberty gas station in Hagerstown.
He won $19,740 after the horses 5, 8, 10, and 2 finished the race in that order.
The retired Postal Service worker revealed he hopes to put some of the winnings towards a trip with his wife and plans to save the rest.
A series of stunning wins have hit the headlines in recent weeks.
Joshua Locklear originally thought he had won $600 and was left stunned when the amount was closer to $600,000.
The 32-year-old purchased a $10 “50X” The Cash Ticket at the Pembroke Mini Mart gas station on June 5.