1644年1月,李文率領的蘇格蘭軍南下,解放了約克郡的大部分領土,同費爾法克斯的國會軍相會合後,從1644年6月開始包圍約克城。英王查理一世命魯波特親王從蘭開廈北上,6月28日在約克城附近同紐卡什爾的王軍會師。兩軍在約克城西北10公裏的馬斯敦草原相遇。國會方麵曼撤斯特伯爵指揮的軍隊和奧利佛克倫威爾的騎兵也及時趕到。國會軍2.7萬人,步兵2萬,騎兵7000,王軍1.8萬人,其中騎兵也是7000.雙方首先展開炮戰,傍晚雙方軍隊才投入正式戰鬥。克倫威爾在這次戰鬥中表現出卓越的軍事才能。他的騎兵是國會軍的左翼,對手是魯伯特親王的騎兵。克倫威爾先發製人,他的騎兵唱著讚美歌,采取密集隊形向前衝殺。魯波特發現克倫威爾的騎兵不象國會軍其他部隊臨陣逃脫。開始進攻時,克倫威爾騎兵一度受挫,他的頸部受傷。克倫威爾重新整頓隊伍,發起第二次進攻。魯波特親王騎兵招架不住,紛紛後退,轉而潰逃。克倫威爾又去支援國會軍的中央和右翼,終於取得了馬斯敦荒原戰役的巨大勝利。