| No. | Date | Venue | Opponent | Score | Result | Competition | |
| 1 | | Moi [International Sports Centre], Nairobi, Kenya | | 1-0 | 1-0 | Friendly | |
| 2 | | Sheikh Amri Abeid Memorial Stadium, Arusha, Tanzania | | 1-0 | 5-0 | Friendly | |
| 3 | | Sheikh Amri Abeid Memorial Stadium, Arusha, Tanzania | | 3-0 | 5-0 | Friendly | |
| 4 | | Moi International Sports Centre, Nairobi, Kenya | | 1-0 | 3-0 | 2004 [African Cup of Nations qualification] | |
| 5 | | Estádio da Várzea, Praia, Cape Verde | | 1-0 | 1-0 | 2004 African Cup of Nations qualification | |
| 6 | | Uhuru Stadium, Dar [es Salaam], Tanzania | | 1-1 | 1-1 | Friendly | |
| 7 | | Uhuru Stadium, Dar es Salaam, Tanzania | | 1-0 | 4-1 | 2002 [CECAFA Cup] | |
| 8 | | Uhuru Stadium, Dar es Salaam, Tanzania | | 4-1 | 4-1 | 2002 CECAFA Cup | |
| 9 | | Uhuru Stadium, Dar es Salaam, Tanzania | | 2-2 | 3-2 | 2002 CECAFA Cup | |
| 10 | | Stade 15 Octobre, Bizerte, Tunisia | | 3-0 | 3-0 | 2004 [African Cup of Nations] | |
| 11 | | Nakivubo Stadium, Kampala, Uganda | | 1-1 | 1-1 | Friendly | |
| 12 | | Nairobi City Stadium, Nairobi, Kenya | | 1-0 | 4-1 | Friendly | |
| 13 | | Nairobi City Stadium, Nairobi, Kenya | | 2-0 | 4-1 | Friendly | |
| 14 | | Moi International Sports Centre, Nairobi, Kenya | | 1-0 | 3-2 | 2006 FIFA World Cup qualification | |
| 15 | | Moi International Sports Centre, Nairobi, Kenya | | 3-0 | 3-2 | 2006 FIFA World Cup qualification | |
| 16 | | Addis Ababa Stadium, Addis Ababa, Ethiopia | | 2-1 | 2-2 | 2004 CECAFA Cup | |
| 17 | | Addis Ababa Stadium, Addis Ababa, Ethiopia | | 1-0 | 1-0 | 2004 CECAFA Cup | |
| 18 | | Addis Ababa Stadium, Addis Ababa, Ethiopia | | 1-2 | 1-2 | 2004 CECAFA Cup | |
| 19 | | Moi International Sports Centre, Nairobi, Kenya | | 1-1 | 2-2 | Friendly | |
| 20 | | Nyayo National Stadium, Nairobi, Kenya | | 1-0 | 2-0 | 2009 CECAFA Cup | |
| 21 | | Benjamin Mkapa Stadium, Dar es Salaam, Tanzania | | 1-2 | 2-3 | 2010 CECAFA Cup | |