עיקר כוחו של הלגיון נערך באזור ירושלים ולטרון, כאשר בכל אחד מאזורים אלה נערכה חטיבה אחת, בקירוב. מערבה משם, באזור לוד ורמלה, נערכה פלוגה סדירה של הלגיון, ולה מספר שיריוניות ושני תותחי נ"ט. כן היה ללגיון גדוד ממונע אחד כעתודה. הירדנים הקצו לכל חטיבה סיוע ארטילרי של סוללה אחת ובה שישה עד שמונה תותחים. בנוסף לכוחות הסדירים, היו במרחב זה כ-450 לוחמי צבא הג'יהאד הקדוש וכן חמש פלוגות מתנדבים מעבר הירדן. אלה גם אלה הוכיחו קודם לכן כושר לחימה ניכר בקרבות האצ"ל ברמלה. הכוחות הבלתי סדירים, במידה שהיו כפופים מבצעית ללגיון, אורגנו כחטיבה נוספת, וכלל כוח הלגיון בארץ ישראל אורגן כאוגדה, אם כי, כמתואר, רק חלקה הוצב בגזרת הרלוונטית למבצע.
העבר ירדנים החזיקו כוחות קטנים גם באזור שמדרום לפרוזדור ירושלים, אם כי נראה שהדבר נעשה משיקולים פוליטיים, כמשקל נגד למצרים (ר' להלן), יותר מאשר משיקולים הקשורים ללחימה בצה"ל.
העיראקים ואחרים.
הצבא העיראקי פרס גדוד בקו החזית שבין ראש העין ומגדל צדק ועד קלקיליה. בכך היווה איום פוטנציאלי על האגף הצפוני של גזרת מבצע 'דני'.
באזור שמדרום לפרוזדור ירושלים היה כוח מתנדבים מצרי, חברי האחים המוסלמים ואחרים, בעוצמה של גדוד. גם לאלה יכולים היו להצטרף במקרה הצורך לוחמים מקומיים. כן שהה באזור כוח של 'צבא הג'יהאד הקדוש', ובו כמה מאות לוחמים.
תוכנית המבצע.
מטרות מבצע 'דני' היו:
מטרה כללית יותר של המבצע הייתה נטילת היוזמה ההתקפית מן הלגיון בגזרה זו.
ברמה המדינית, עמד בראש מעייניה של ההנהגה הישראלית חיזוק החיבור של ירושלים למדינה היהודית, על ידי ביסוס ואבטחת דרך לאספקה שוטפת, כמו גם הובלת מים בלתי מופרעת.
לפי התוכנית המקורית היו כוחות צה"ל אמורים לכבוש תחילה את לוד ורמלה ולאחר מכן את לטרון ורמאללה. לכן נקרא המבצע בראשיתו מבצע לרל"ר. את לוד ורמלה תוכנן לכבוש על ידי תנועה מצפון ומדרום, כיתורן ופריצה אליהן ממזרח. הזרוע הצפונית נועדה לכבוש את שדה התעופה בלוד, את וילהלמה ואת קולה, משם נועדו הכוחות לכבוש את דיר טריף, בית נבאללה ולחבור עם הזרוע הדרומית בבן שמן, המנותקת מזה מספר חודשים. הזרוע הדרומית נועדה לצאת מאל ברייה (בית חשמונאי) לעינאבה (ליד מחלף ענבה בכביש 1), ואחר כך לג'מזו ולדאניאל (כפר דניאל), ולבסוף לחבור לזרוע הצפונית בבן שמן. כך יכותרו לוד ורמלה, לקראת כיבושן בשלב הבא.
חטיבת 'הראל' נועדה לפעול בשלב הראשון בפרוזדור ירושלים, כמעט במנותק, למעשה, מיתר הכוחות.
מהלך הקרב.
החלק הראשון של המבצע.
סגירת הטבעת על לוד ורמלה.
אור ל-10 ביולי 1948 נכבש שדה התעופה בלוד על ידי גדוד השריון 82 ופלוגה מגדוד 42. כן נכבשו על ידי גדוד 33 של 'אלכסנדרוני', וגדוד 89, הכפרים וילהלמה, רנטיה (כיום רינתיה), קולה, לאחר קרב קשה, וטירה. בנוסף, יהודייה (עבאסייה) נתפסה, כמעט ללא לחימה, על ידי כוח חי"ם. גדוד 82 המשיך וכבש את דיר טריף אך נאלץ לסגת עקב התקפות קשות של הלגיון, והדבר עיכב את התקדמות הזרוע הצפונית לעבר בן שמן.
בהתאם לתוכנית, כוחות חטיבת יפתח שהיוו את הזרוע הדרומית כבשו את עינאבה, ג'מזו ודאניאל. הם הגיעו ב-10 ביולי 1948 לבן שמן, ואגב כך שחררו את המקום מניתוק בן כמה חודשים. בבן שמן הם עצרו, בהמתינם לזרוע הצפונית.
ב-11 ביולי 1948 ניסו שתי פלוגות גדוד הפלמ"ח השלישי, מחטיבת "יפתח", לפרוץ ללוד ממזרח אך נבלמו בכרמי הזיתים בגבולות העיר.
בזרוע הצפונית הצליח גדוד הפשיטה 89 להגיע לבן שמן ב-11 ביולי 1948 בשעה 16.00, לאחר קרבות קשים עם הלגיון בבודרוס ובדיר טריף. גדוד 82 התעכב.
כיבוש לוד ורמלה.
ב-10 ביולי כבש כוח של גדוד 42 את מפקדת חסן סלאמה, שבין רמלה לבאר יעקב, אך לא הצליח להתקדם הלאה לכיוון שכונת סכנת פאנוס שמצפון לרמלה, ואף לא הצליח לכבוש את המגדל הלבן.
בעוד כוח 'יפתח' ממתין לסיועו של גדוד 82, אשר בושש להגיע, משה דיין שהיה מפקדו של גדוד הפשיטה 81 של חטיבה 8 (גדוד הקומנדו), החליט לבצע פריצה מהירה ללוד ובמכת אש להמם את כוחות הלגיון בלוד ורמלה ולאפשר את כיבושן על ידי יחידות 'יפתח'.
הכוח הפורץ נע כשבראשו משוריין שלל של הלגיון שבראשו צריח ותותח, שכונה "הנמר הנוראי", ואחריו ג'יפים וזחל"מים. במכת אש מכל הכלים פרץ הכוח את קו העמדות בלוד וחדר לעיר. המשוריין נשאר במרכז העיר תוך כשהוא יורה לכל הצדדים ובעיקר על בית המשטרה (היום בית הדין של מג"ב). שאר הכוח פנה דרומה עד למבואות הצפוניים של רמלה משם נסוג בחיפוי המשוריין.
כל הפשיטה נמשכה 47 דקות. אבדות הגדוד היו תשעה הרוגים ו-17 פצועים. הפשיטה הממה את הלוחמים הערבים וכוחות 'יפתח' הצליחו להשתלט בלילה על העיר, נציגיה הודיעו על כניעתם, והוכרז עליה עוצר. עם זאת, הכוח שבתוך בניין המשטרה נותר להילחם. על חלקו של גדוד הקומנדו במבצע כותב מפקדו, משה דיין: "היחידה נעה קדימה בטור שבראשו משוריין של הלגיון, עם צריח ותותח שתי ליטראות שנפל בידי הגדוד בפעולת יום אתמול. נמצא לו תותחן שאומן מניה וביה ושם מתאים – "הנמר הנוראי" – ומיד הופעל בשורותינו...עם כל ירייה של ה"נמר" התמוטטו שקי העפר של העמדות ונראו ערבים בורחים מעמדותיהם."
בתום המבצע אבא פוקס מונה למושל צבאי של לוד.
ההתקוממות בלוד ופינוי לוד ורמלה.
ב-12 ביולי 1948 בשעה 11:30 פרצו ללוד שלושה משוריינים של הלגיון, והחלו יורים לעבר הכוח הישראלי. מהאש נהרגו שני חיילי יפתח ו-12 נפצעו. ההתקלות ארכה 30 דקות ולאחר מכן הסתלקו המשוריינים. תושבי העיר, שהיו בטוחים כי הגיע הכוח הירדני שנשלח כתגבורת, החלו צולפים בישראלים מחלונות הבתים ומהגגות, ואף פרצו לרחובות ונשקם בידם למרות העוצר. ניתנה פקודה לירות בכל מי שייראה ברחובות.
לאחר אותה תקרית, התקיימה שיחה בין בן-גוריון למשה שרת, ובה הוסכם על המדיניות הבאה לגבי לוד ורמלה:
א. "יש להכריז ברבים בשתי הערים שכל מי שחפצו לצאתן - הרשות נתונה בידו".
ב. "יש להזהיר כי כל הנשאר יישאר על אחריותו מבחינת ההזנה ואין שלטונות ישראל מתחייבים לספק לו מזון".
ג. "אין בשום פנים להכריח נשים, ילדים, ישישים וחולים לצאת".
ד. "אין לפגוע במנזרים ובבתי כנסיות אלא אם יש צורך צבאי מכריע".
ה. "יש להקפיד בכל חומר הדין שהחיפושים לא יהיו מלווים מעשי חבלה והרס".
ו. "יש למנוע בכל האמצעים מעשי שוד".
ההנחיות הללו נשלחו לאלון באותו ערב, בגרסה מתוקנת של אג"ם, בה נאמר: "להזהיר שאיננו אחראים להגנת הנשארים".
בעיר נותרו רק כמה מאות תושבים, רובם נוצרים, שבחרו להישאר. המפונים הורשו לקחת את כל רכושם הנייד, מלבד רכב ממונע. הם פנו צפונה לכיוון ברפיליה, שם עדיין נמצא הלגיון.
ב-12 ביולי בבוקר תפס כוח של גדוד 42 את סכנת פאנוס, ובהמשך אותו יום חתמו נכבדי רמלה על הסכם כניעה מול מפקדי 'קרייתי'. מטה מבצע דני גייס 50 משאיות שהובילו את התושבים עד אל קובאב (כיום משמר איילון), ומשם עשו דרכם ברגל לקווי הלגיון בלטרון. תוך יומיים פונו 30,000 - 45,000 תושבים. בלילה שבין ה-12 ל-13 ביולי חמקו הלוחמים שבבניין המשטרה והושלם כיבוש לוד.
קרבות נוספים.
מצפון לגזרת 'דני', ב-12 ביולי כבש גדוד 32 של חטיבת אלכסנדרוני את מג'דל יאבא וראש העין מידי הכוחות העיראקים במבצע בתק. מתקן השאיבה במעיינות הירקון נפל בידי צה"ל במצב כמעט תקין.
חטיבת הראל פעלה בגזרה המזרחית של המבצע ומטרתה הייתה אבטחת הדרך לירושלים מפני ניתוק מצד דרום. הגדוד השישי של 'הראל' כבש בלילה שבין ה-12 ל-13 ביולי 1948 את הכפר סובא ובאותו זמן כבש הגדוד הרביעי את סרעה. בכיבושים אלה 'הראל' לא נתקלה בהתנגדות רבה.
החלק השני של המבצע.
ב-13 ביולי נעצרה תנופת ההתקפה של צה"ל, עקב תשישות וצורך בהתארגנות. כמו כן החל לחץ בינלאומי אשר סימן אפשרות להפוגה קרובה. נוסף לכך, בגלל החמרת המצב בחזית הדרום, הועבר לשם גדוד הפשיטה 81. בשל כל אלה, בוטלה המשימה לכבוש את רמאללה, והוחלט להסתפק בלטרון, ולכבשה על ידי התקפות ממזרח וממערב כאחד. כן הוחלט כי גדוד 33 ישאר בתפקיד אבטחה בגזרתו, ועל הפסקת כפיפותו המבצעית לחטיבה 8.
לחלק זה של המבצע קרא יגאל אלון "מבצע מיקי", לזכרו של האלוף דוד מרכוס (שכונה מיקי סטון).
הגזרה המערבית.
כוחות 'יפתח' התקדמו מזרחה וכבשו את ברפיליה, סלבית, אל בורג' (גבעת התיתורה) וביר מעין (רעות). הם עמדו בהצלחה בהתקפות משוריינות של הלגיון בקרב אל בורג'. לעומת זאת, כוח 'יפתח' לא הצליח לכבוש את צומת בית סירא.
גדוד 82 התקדם לעבר בודרוס, אך נסוג עקב התקפות נגד של הלגיון.
ב-16 ביולי בבוקר, כוחות גדוד 32 של 'אלכסנדרוני' נסוגו מול התקפות קשות של הלגיון בקולה. בהתקפת נגד, גדוד 82 ושתי פלוגות מגדוד 33 כבשו מחדש את המקום. למחרת שוב כבשו הערבים את קולה, ושוב, בהתקפת נגד של 'אלכסנדרוני', צה"ל כבש את המקום, לאחר שעבר מיד ליד חמש פעמים בסך הכל.
במאמץ לכתר את לטרון תפסו כוחות מחטיבות 'יפתח' ו'הראל', בלילה שבין 17–18 ביולי 1948, את משלטי בית נובא ממזרח ללטרון. בכך כמעט הושלם כיתור לטרון ונותר פער של שלושה ק"מ בין שתי זרועות המבצע. הכוחות בבית נובא עמדו בפני התקפות נגד קשות, וכוח מ'עציוני' שניסה להיחלץ לעזרתם נאלץ לסגת. לאחר זמן התברר שהלגיון מצא דרך עוקפת לכביש לטרון-רמאללה, המחברת את לטרון למשלטי הרדאר שליד מעלה החמישה.
בלילה שבין 17 ו-18 ביולי, כוחות מהגדוד הראשון של 'יפתח' כבשו את שילתא ותפסו את גבעה 318 החולשת על הכביש ללטרון, אך נאלצו לסגת באבדות כבדות, 45 הרוגים, בקרב חירבת כוריכור.
הגזרה המזרחית.