ROYALS 3 , TWINS 2 David DeJesus hit the winning single in the 10th for visiting Kansas City , keeping Minnesota in second place for at least another day and wasting eight impressive innings by Francisco Liriano .