OK, so it wasn't quite David vs Goliath but Doncaster Rovers still pulled off a cup shock as they won at Championship side Hull City 5-4 on penalties after a tense 120 minutes finished 1-1.