Free. Exclusive. Just for you.
Four unique services that make learning easier, faster, and smarter - only on our website.

Basic Multiplication Math Drill Worksheets | Worsheets library - Free Printable

Basic Multiplication Math Drill Worksheets | Worsheets library

Educational worksheet: Basic Multiplication Math Drill Worksheets | Worsheets library. Download and print for classroom or home learning activities.

GIF 359×464 17.3 KB Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #1024894
Show Answer Key & Explanations Step-by-step solution for: Basic Multiplication Math Drill Worksheets | Worsheets library
Let’s solve this step by step.

We are given a multiplication table with some numbers filled in and some blanks. The rows represent the first number (multiplier), and the columns represent the second number (multiplicand). For example, if you see row “8” and column “6”, that means 8 × 6 = 48 — but wait, looking at the table, under row 8 and column 6, it says “40”? That doesn’t match… Let me check again.

Actually, let’s look carefully:

The top row of numbers (after the ×) is:
6, 5, 7, 2, 3, 9, 8, 4, 12, 10

And the left column (row headers) is:
8, 11, 7, 12, 3, 6, 2, 4, 5, 9

So each cell is: row header × column header

Let’s verify one known value to make sure we understand.

Look at row 8, column 5 → should be 8 × 5 = 40 → yes, that matches the table (it says 40).

Row 8, column 7 → 8 × 7 = 56 → yes, matches.

Row 8, column 3 → 8 × 3 = 24 → yes.

Row 8, column 9 → 8 × 9 = 72 → yes.

Row 8, column 8 → 8 × 8 = 64 → yes.

Row 8, column 4 → 8 × 4 = 32 → yes.

Row 8, column 12 → 8 × 12 = 96 → yes.

So now we know how to fill the rest.

Let’s go row by row and fill in the missing cells.

---

Row 8 (already complete except last two? Wait, let's list all columns for row 8):

Columns: 6, 5, 7, 2, 3, 9, 8, 4, 12, 10

Row 8 values given:
× | 6 | 5 | 7 | 2 | 3 | 9 | 8 | 4 | 12 | 10
8 | ? | 40| 56| ? | 24| 72| 64| 32| 96 | ?

Wait — actually, looking back at the original table image description:

In row 8, the entries are:
- col 6: blank? But earlier I thought it was 48? Wait no — let me re-read the user’s input.

Actually, in the user’s text representation:

```
× 6 5 7 2 3 9 8 4 12 10
8 40 56 24 72 64 32 96
11 66 55 77 99
7 35 49 21 63 56 28 84
12 60 24 96 120
3 18 15 12 36
6 30 42 12 18 54
2 12 10 14 6 16 24
4 8 12 36 16 40
5 25 15 60 50
9 54 81 36 90
```

Ah, so some cells are empty. We need to fill them using multiplication.

Let’s go row by row.

---

Row 8:
Headers: 6,5,7,2,3,9,8,4,12,10
Given: _ , 40, 56, _ , 24, 72, 64, 32, 96, _

Calculate:
- 8 × 6 = 48 → fill first blank
- 8 × 2 = 16 → fill fourth blank
- 8 × 10 = 80 → fill last blank

So row 8 becomes: 48, 40, 56, 16, 24, 72, 64, 32, 96, 80

---

Row 11:
Headers: 6,5,7,2,3,9,8,4,12,10
Given: 66, 55, 77, _ , _ , 99, _ , _ , _ , _

Calculate:
- 11 × 2 = 22
- 11 × 3 = 33
- 11 × 8 = 88
- 11 × 4 = 44
- 11 × 12 = 132
- 11 × 10 = 110

So row 11: 66, 55, 77, 22, 33, 99, 88, 44, 132, 110

---

Row 7:
Headers: 6,5,7,2,3,9,8,4,12,10
Given: _ , 35, 49, _ , 21, 63, 56, 28, 84, _

Calculate:
- 7 × 6 = 42
- 7 × 2 = 14
- 7 × 10 = 70

So row 7: 42, 35, 49, 14, 21, 63, 56, 28, 84, 70

---

Row 12:
Headers: 6,5,7,2,3,9,8,4,12,10
Given: _ , 60, _ , 24, _ , 96, _ , _ , _ , 120

Calculate:
- 12 × 6 = 72
- 12 × 7 = 84
- 12 × 3 = 36
- 12 × 8 = 96 → already there? Wait, given says 96 under column 9? No:

Wait, let’s map:

Column order: 6,5,7,2,3,9,8,4,12,10

Row 12 given: [blank], 60, [blank], 24, [blank], 96, [blank], [blank], [blank], 120

So:
- col 6: 12×6=72
- col 5: 60 → correct (12×5=60)
- col 7: 12×7=84
- col 2: 24 → correct (12×2=24)
- col 3: 12×3=36
- col 9: 96 → 12×8=96? Wait, column 9 is labeled "9", so 12×9=108? But it says 96? Contradiction?

Wait — hold on! There’s a mistake here.

Looking back: the column headers are: 6,5,7,2,3,9,8,4,12,10

So position 6 (sixth column) is labeled “9”

Position 7 is labeled “8”

Position 8 is labeled “4”

Position 9 is labeled “12”

Position 10 is labeled “10”

So for row 12:

- Column 1 (header 6): 12×6=72
- Column 2 (header 5): 12×5=60 → matches given
- Column 3 (header 7): 12×7=84
- Column 4 (header 2): 12×2=24 → matches
- Column 5 (header 3): 12×3=36
- Column 6 (header 9): 12×9=108 → but table says 96? That can't be.

Wait — in the user’s input, for row 12, it says:

“12 60 24 96 120”

Which corresponds to positions:

After “12”, then next is under column 5? Let’s count the spaces.

Actually, better to align by the headers.

Let me write the full grid with indices.

Define columns as C1 to C10:

C1:6, C2:5, C3:7, C4:2, C5:3, C6:9, C7:8, C8:4, C9:12, C10:10

Now row 12:

Given: _ , 60, _ , 24, _ , 96, _ , _ , _ , 120

So:

C1: ? → 12×6=72

C2: 60 → 12×5=60 ✓

C3: ? → 12×7=84

C4: 24 → 12×2=24 ✓

C5: ? → 12×3=36

C6: 96 → 12×9=108? But 96 ≠ 108 → problem!

Wait — unless the 96 is under C7? Let’s see the spacing.

In the user’s text:

"12 60 24 96 120"

Assuming tabs or spaces separate columns.

Probably:

After "12", first blank is C1, then 60 is C2, then blank C3, then 24 is C4, then blank C5, then 96 is C6? But 12×9=108, not 96.

Unless... perhaps the 96 is under C7 (which is header 8)? 12×8=96 → yes!

Similarly, 120 is under C10: 12×10=120 ✓

So likely, the 96 is in column C7 (header 8), not C6.

Let me reinterpret the row 12 entry:

User wrote: "12 60 24 96 120"

If we assume that between "12" and "60" is one column (C1), then "60" is C2, then next is C3 (blank), then "24" is C4, then C5 (blank), then "96" might be C6 or C7?

But 12×8=96, and C7 is header 8.

Also, after 96, there are two blanks before 120, which would be C8, C9, then C10=120.

Let’s count the fields.

In the row string: "12 60 24 96 120"

Splitting by multiple spaces, we get tokens: ["12", "60", "24", "96", "120"] — but that’s only 5 values, but there should be 10 columns.

This is ambiguous from text. Better to use the fact that in the initial description, for row 8, it had values under specific columns.

Perhaps it's easier to calculate all missing cells based on row and column headers, ignoring the given numbers for verification, but since most given numbers match, we can trust the structure.

For row 12:

We know:

- C2 (5): 60 → 12×5=60 ✓

- C4 (2): 24 → 12×2=24 ✓

- C10 (10): 120 → 12×10=120 ✓

- And there's a 96 somewhere. 12×8=96, and C7 is header 8, so likely C7=96

Then what about C6 (header 9)? 12×9=108, which is not given, so probably blank in the table, meaning we need to fill it.

Similarly, C9 (header 12): 12×12=144

So let's list all for row 12:

C1 (6): 12×6=72

C2 (5): 60 (given)

C3 (7): 12×7=84

C4 (2): 24 (given)

C5 (3): 12×3=36

C6 (9): 12×9=108

C7 (8): 12×8=96 (probably the given 96 is here)

C8 (4): 12×4=48

C9 (12): 12×12=144

C10 (10): 120 (given)

In the user's input, for row 12, it shows "96" after "24", and before the last "120", with some blanks. If "96" is the sixth token, it might be C6, but that would be wrong. Perhaps the formatting is off.

To resolve, let's look at other rows for consistency.

For example, row 3:

Given: 18, 15, _, _, _, _, 12, 36, _, _

Headers: C1:6, C2:5, C3:7, C4:2, C5:3, C6:9, C7:8, C8:4, C9:12, C10:10

3×6=18 ✓

3×5=15 ✓

3×8=24? But given has 12 under C7? 3×8=24, but table says 12? No.

User wrote for row 3: "3 18 15 12 36 "

So likely:

C1:18, C2:15, then blanks, then 12 and 36.

3×4=12, and C8 is header 4, so 12 is under C8

3×12=36, C9 is header 12, so 36 under C9

Then C10: 3×10=30, not given.

So for row 3:

C1:18, C2:15, C3:3×7=21, C4:3×2=6, C5:3×3=9, C6:3×9=27, C7:3×8=24, C8:12 (given), C9:36 (given), C10:30

But in the table, C7 is blank, C8=12, C9=36.

So the 12 is under C8 (header 4), not C7.

Similarly, for row 12, the 96 is likely under C7 (header 8), since 12×8=96.

And C6 (header 9) is 108, which is not given, so we fill it.

So back to row 12:

Fill all:

C1: 72

C2: 60 (given)

C3: 84

C4: 24 (given)

C5: 36

C6: 108

C7: 96 (given, assuming it's here)

C8: 48

C9: 144

C10: 120 (given)

In the user's input, after "24" there is "96", which might be intended for C6, but mathematically it must be C7. Probably a formatting issue in the text representation. We'll go with math.

Similarly, for other rows.

Let's continue systematically.

I'll create a full grid.

Rows: R1 to R10 corresponding to row headers: 8,11,7,12,3,6,2,4,5,9

Columns: C1 to C10: 6,5,7,2,3,9,8,4,12,10

Now fill each cell as row_header * col_header

Start with R1 (row header 8):

C1: 8*6=48

C2: 8*5=40 (given)

C3: 8*7=56 (given)

C4: 8*2=16

C5: 8*3=24 (given)

C6: 8*9=72 (given)

C7: 8*8=64 (given)

C8: 8*4=32 (given)

C9: 8*12=96 (given)

C10: 8*10=80

So R1: 48,40,56,16,24,72,64,32,96,80

R2 (11):

C1:11*6=66 (given)

C2:11*5=55 (given)

C3:11*7=77 (given)

C4:11*2=22

C5:11*3=33

C6:11*9=99 (given)

C7:11*8=88

C8:11*4=44

C9:11*12=132

C10:11*10=110

R2: 66,55,77,22,33,99,88,44,132,110

R3 (7):

C1:7*6=42

C2:7*5=35 (given)

C3:7*7=49 (given)

C4:7*2=14

C5:7*3=21 (given)

C6:7*9=63 (given)

C7:7*8=56 (given)

C8:7*4=28 (given)

C9:7*12=84 (given)

C10:7*10=70

R3: 42,35,49,14,21,63,56,28,84,70

R4 (12):

C1:12*6=72

C2:12*5=60 (given)

C3:12*7=84

C4:12*2=24 (given)

C5:12*3=36

C6:12*9=108

C7:12*8=96 (assume given 96 is here)

C8:12*4=48

C9:12*12=144

C10:12*10=120 (given)

R4: 72,60,84,24,36,108,96,48,144,120

R5 (3):

C1:3*6=18 (given)

C2:3*5=15 (given)

C3:3*7=21

C4:3*2=6

C5:3*3=9

C6:3*9=27

C7:3*8=24

C8:3*4=12 (given)

C9:3*12=36 (given)

C10:3*10=30

R5: 18,15,21,6,9,27,24,12,36,30

R6 (6):

C1:6*6=36

C2:6*5=30 (given)

C3:6*7=42 (given)

C4:6*2=12 (given)

C5:6*3=18 (given)

C6:6*9=54 (given)

C7:6*8=48

C8:6*4=24

C9:6*12=72

C10:6*10=60

R6: 36,30,42,12,18,54,48,24,72,60

R7 (2):

C1:2*6=12 (given)

C2:2*5=10 (given)

C3:2*7=14 (given)

C4:2*2=4

C5:2*3=6 (given)

C6:2*9=18

C7:2*8=16 (given)

C8:2*4=8

C9:2*12=24 (given)

C10:2*10=20

R7: 12,10,14,4,6,18,16,8,24,20

R8 (4):

C1:4*6=24

C2:4*5=20

C3:4*7=28

C4:4*2=8 (given)

C5:4*3=12 (given)

C6:4*9=36 (given)

C7:4*8=32

C8:4*4=16 (given)

C9:4*12=48

C10:4*10=40 (given)

R8: 24,20,28,8,12,36,32,16,48,40

R9 (5):

C1:5*6=30

C2:5*5=25 (given)

C3:5*7=35

C4:5*2=10

C5:5*3=15 (given)

C6:5*9=45

C7:5*8=40

C8:5*4=20

C9:5*12=60 (given)

C10:5*10=50 (given)

R9: 30,25,35,10,15,45,40,20,60,50

R10 (9):

C1:9*6=54 (given)

C2:9*5=45

C3:9*7=63

C4:9*2=18

C5:9*3=27

C6:9*9=81 (given)

C7:9*8=72

C8:9*4=36 (given)

C9:9*12=108

C10:9*10=90 (given)

R10: 54,45,63,18,27,81,72,36,108,90

Now, to present the completed table, we can list all rows with their values.

Since the question is to "complete the table", and the user expects the filled-in values, I'll provide the full grid with all cells filled.

But to match the format, perhaps list each row as per the original.

Final Answer will be the completed table.

Let me compile it.

Completed Times Table:

Row headers down, column headers across.

But since the answer should be the filled table, I'll write it as:

For row 8: 48, 40, 56, 16, 24, 72, 64, 32, 96, 80

Row 11: 66, 55, 77, 22, 33, 99, 88, 44, 132, 110

Row 7: 42, 35, 49, 14, 21, 63, 56, 28, 84, 70

Row 12: 72, 60, 84, 24, 36, 108, 96, 48, 144, 120

Row 3: 18, 15, 21, 6, 9, 27, 24, 12, 36, 30

Row 6: 36, 30, 42, 12, 18, 54, 48, 24, 72, 60

Row 2: 12, 10, 14, 4, 6, 18, 16, 8, 24, 20

Row 4: 24, 20, 28, 8, 12, 36, 32, 16, 48, 40

Row 5: 30, 25, 35, 10, 15, 45, 40, 20, 60, 50

Row 9: 54, 45, 63, 18, 27, 81, 72, 36, 108, 90

To box the final answer, since it's a table, perhaps list it in the same format as input.

But the instruction is to provide the final correct answer after reasoning.

Since the task is to complete the table, and we've calculated all missing values, the final answer is the fully filled table.

I'll present it as a grid in text.

Final Answer:

Completed multiplication table:

```
× 6 5 7 2 3 9 8 4 12 10
8 48 40 56 16 24 72 64 32 96 80
11 66 55 77 22 33 99 88 44 132 110
7 42 35 49 14 21 63 56 28 84 70
12 72 60 84 24 36 108 96 48 144 120
3 18 15 21 6 9 27 24 12 36 30
6 36 30 42 12 18 54 48 24 72 60
2 12 10 14 4 6 18 16 8 24 20
4 24 20 28 8 12 36 32 16 48 40
5 30 25 35 10 15 45 40 20 60 50
9 54 45 63 18 27 81 72 36 108 90
```

This is the completed table with all blanks filled correctly based on multiplication.
Parent Tip: Review the logic above to help your child master the concept of math drills multiplication.
Print Download

How to use

Click Print to open a print-ready version directly in your browser, or use Download to save the file to your device. The ⭐ Answer button generates an AI answer key instantly - useful for teachers who need a quick reference. Need a different version? Our AI Worksheet Generator lets you create a custom worksheet on any topic in seconds.

(view all math drills multiplication)

Multiplying (1 to 12) by 10 (100 Questions) (A)
Multiplication: Timed Math Drills (eBook)
Free and customizable multiplication templates
Math Drills Worksheets
More Minute Math Drills, Grades 3 - 6: Multiplication and Division
Repetitive Multiplication by 1 (A)
Multiplying (1 to 12) by 1 to 10 (100 Questions) (A)
Horizontally Arranged Multiplication Facts with Factors 1 to 12 ...
Basic Multiplication Math Drill Worksheets | K5 Learning
Multiplying (1 to 22) by 22 (49 Questions) (A)