| 12 Aug 2006 | KEN 168 v BAN 170/4Match 1 · ODI | KEN | 2 | 0/33 | 0 | Bangladesh won by 6 wickets | Nairobi | Bangladesh in Kenya ODI Series 2006 |
| 4 Feb 2007 | KEN 177 v SCO 254/812th ODI · ODI | KEN | 10* | 1/62 | 0 | Scotland won by 77 runs | Nairobi | ICC World Cricket League Division One 2006/07 |
| 5 Feb 2007 | KEN 250/9 v CAN 9214th ODI · ODI | KEN | 2* | - | 0 | Kenya won by 158 runs | Nairobi | ICC World Cricket League Division One 2006/07 |
| 20 Mar 2007 | KEN 183 v NZ 331/7Match 14 · ODI | KEN | 1* | 0/40 | 1 | New Zealand won by 148 runs | St Lucia | ICC World Cup 2006/07 |
| 24 Mar 2007 | ENG 178/3 v KEN 177Match 23 · ODI | KEN | 4* | 0/39 | 0 | England won by 7 wickets | St Lucia | ICC World Cup 2006/07 |
| 1 Sept 2007 | KEN 138/7 v BAN 139/51st T20I · T20I | KEN | DNB | 0/15 | 0 | Bangladesh won by 5 wickets | Nairobi | Twenty20 Quadrangular (in Kenya) 2007/08 |
| 4 Sept 2007 | KEN 92 v PAK 93/23rd T20I · T20I | KEN | 5* | 1/33 | 1 | Pakistan won by 8 wickets | Nairobi | Twenty20 Quadrangular (in Kenya) 2007/08 |
| 12 Oct 2007 | CAN 263 & 229 v KEN 393 & 105/1Match · First-class | KEN | 5 & DNB | 2/47 & 0/32 | 0 | Kenya won by 9 wickets | Nairobi | ICC Intercontinental Cup 2007/08 |
| 18 Oct 2007 | KEN 233/6 v CAN 230Match 1 · ODI | KEN | DNB | 0/10 | 1 | Kenya won by 4 wickets | Nairobi | Canada in Kenya ODI Series 2007/08 |
| 25 Oct 2007 | KEN 175/2 v BER 174Match 1 · ODI | KEN | DNB | 1/29 | 0 | Kenya won by 8 wickets | Nairobi | Bermuda in Kenya ODI Series 2007/08 |
| 27 Oct 2007 | KEN 187/7 v BER 183/9Match 2 · ODI | KEN | DNB | 2/25 | 0 | Kenya won by 3 wickets | Nairobi | Bermuda in Kenya ODI Series 2007/08 |
| 28 Oct 2007 | KEN 169/9 v BER 167Match 3 · ODI | KEN | 4 | 3/10 | 0 | Kenya won by 1 wicket | Nairobi | Bermuda in Kenya ODI Series 2007/08 |
| 1 Nov 2007 | BER 281 & 178 v KEN 302 & 161/2Match · First-class | KEN | 6* & DNB | 5/56 & 5/77 | 1 | Kenya won by 8 wickets | Nairobi | ICC Intercontinental Cup 2007/08 |
| 4 Aug 2008 | IRE 72/6 v KEN 67Semi-final · T20I | KEN | 6* | - | 1 | Ireland won by 4 wickets | Belfast | ICC World Twenty20 Qualifier 2008 |
| 12 Aug 2008 | SCO 31/1 v KEN 141/8Match 1 · ODI | KEN | 1* | - | 0 | No result | Ayr | Kenya in Scotland ODI Series 2008 |
| 25 Aug 2008 | IRE 18/2 v KENMatch 2 · ODI | KEN | - | - | 0 | No result | Belfast | Kenya in Ireland ODI Series 2008 |
| 31 Oct 2008 | SA 336/7 v KEN 177Match 1 · ODI | KEN | 4 | 1/46 | 1 | South Africa won by 159 runs | Bloemfontein | Kenya in South Africa ODI Series 2008/09 |
| 14 Aug 2009 | KEN 317 & 362/3d v CAN 234 & 198Match · First-class | KEN | 11 & DNB | 2/54 & 6/45 | 1 | Kenya won by 247 runs | King City | ICC Intercontinental Shield 2009 |
| 19 Aug 2009 | CAN 117/1 v KEN 113Match 1 · ODI | KEN | 2 | 0/35 | 0 | Canada won by 9 wickets | Toronto | Kenya in Canada ODI Series 2009 |
| 10 Feb 2010 | CAN 138/9 v KEN 141/16th T20I · T20I | KEN | DNB | 1/18 | 0 | Kenya won by 9 wickets | Dubai International Cricket Stadium | ICC World Twenty20 Qualifier 2009/10 |
| 20 Feb 2010 | NED 385 & 367/6d v KEN 433 & 320/5Match · First-class | KEN | 0 & DNB | 1/86 & 0/84 | 2 | Kenya won by 5 wickets | Nairobi | ICC Intercontinental Shield 2009/10 |
| 25 Jul 2011 | KEN 210 v UAE 119/8Match 5 · List A | KEN | 7* | 1/20 | 0 | Kenya won by 66 runs (DLS method) | Nairobi | ICC World Cricket League Championship 2011 |
| 26 Jul 2011 | KEN 230/9 v UAE 233/6Match 6 · List A | KEN | 0 | 2/48 | 0 | United Arab Emirates won by 4 wickets | Nairobi | ICC World Cricket League Championship 2011 |
| 28 Jul 2011 | UAE 213 & 439/8d v KEN 219 & 167/9Match · First-class | KEN | 27* & 1 | 4/45 & 3/136 | 1 | United Arab Emirates won by 266 runs | Nairobi | ICC Intercontinental Cup 2011 |
| 18 Feb 2012 | KEN 201/3 v IRE 200Match 17 · ODI | KEN | DNB | 1/42 | 0 | Kenya won by 7 wickets | Mombasa Sports Club Ground | ICC World Cricket League Championship 2011/12 |
| 20 Feb 2012 | KEN 120 v IRE 237/9Match 18 · ODI | KEN | 0 | 3/46 | 0 | Ireland won by 117 runs | Mombasa Sports Club Ground | ICC World Cricket League Championship 2011/12 |
| 23 Feb 2012 | KEN 131/7 v IRE 132/2Match 2 · T20I | KEN | DNB | 1/27 | 0 | Ireland won by 8 wickets | Mombasa Sports Club Ground | Ireland in Kenya T20I Series 2011/12 |
| 24 Feb 2012 | KEN 105/7 v IRE 107/9Match 3 · T20I | KEN | DNB | 2/19 | 1 | Ireland won by 2 runs | Mombasa Sports Club Ground | Ireland in Kenya T20I Series 2011/12 |
| 14 Mar 2012 | IRE 72/0 v KEN 719th T20I · T20I | KEN | 3* | 0/4 | 0 | Ireland won by 10 wickets | Dubai International Cricket Stadium | ICC World Twenty20 Qualifier 2011/12 |
| 29 Sept 2012 | KEN 304 & 325 v NAM 630/7dMatch · First-class | KEN | 22 & 22 | 0/114 | 0 | Namibia won by an innings and 1 run | Windhoek | ICC Intercontinental Cup 2012/13 |
| 11 Mar 2013 | CAN 227/8 v KEN 228/4Match 35 · ODI | KEN | DNB | 1/44 | 1 | Kenya won by 6 wickets | Dubai | ICC World Cricket League Championship 2012/13 |
| 15 Mar 2013 | CAN 128/5 v KEN 126/9Match 1 · T20I | KEN | 0* | 2/23 | 1 | Canada won by 5 wickets | Dubai | Canada v Kenya T20I Series 2012/13 |
| 16 Mar 2013 | CAN 118 v KEN 139/7Match 2 · T20I | KEN | DNB | 1/22 | 1 | Kenya won by 21 runs | Dubai | Canada v Kenya T20I Series 2012/13 |
| 19 Apr 2013 | KEN 176/5 v NED 172/5Only T20I · T20I | KEN | DNB | 0/28 | 0 | Kenya won by 5 wickets | Windhoek | - |
| 20 Apr 2013 | KEN 114/3 v NED 1131st T20I · T20I | KEN | DNB | 1/12 | 0 | Kenya won by 7 wickets | Windhoek | Twenty20 Quadrangular (in Namibia) 2013 |
| 15 Nov 2013 | KEN 176/5 v PNG 177/6Match 7 · T20 | KEN | DNB | 1/17 | 0 | Papua New Guinea won by 4 wickets | Abu Dhabi | ICC World Twenty20 Qualifier 2013/14 |
| 16 Nov 2013 | KEN 182/7 v NEP 186/4Match 15 · T20 | KEN | DNB | 1/26 | 0 | Nepal won by 6 wickets | Dubai | ICC World Twenty20 Qualifier 2013/14 |
| 18 Nov 2013 | DEN 84/8 v KEN 85/2Match 22 · T20 | KEN | DNB | 0/7 | 0 | Kenya won by 8 wickets | Dubai | ICC World Twenty20 Qualifier 2013/14 |
| 19 Nov 2013 | KEN 183/7 v SCO 9129th T20I · T20I | KEN | DNB | 1/18 | 1 | Kenya won by 92 runs | Dubai | ICC World Twenty20 Qualifier 2013/14 |
| 21 Nov 2013 | BER 124/7 v KEN 125/3Match 39 · T20 | KEN | DNB | 1/34 | 0 | Kenya won by 7 wickets | Dubai | ICC World Twenty20 Qualifier 2013/14 |
| 23 Nov 2013 | KEN 101/9 v NED 130/747th T20I · T20I | KEN | 18* | 0/16 | 1 | Netherlands won by 29 runs | Dubai | ICC World Twenty20 Qualifier 2013/14 |
| 23 Jan 2014 | NED 265/6 v KEN 266/6Match 19 · ODI | KEN | DNB | 1/48 | 0 | Kenya won by 4 wickets | Lincoln | ICC Cricket World Cup Qualifier 2013/14 |
| 30 Jan 2014 | KEN 260 v SCO 261/7Match 32 · ODI | KEN | 13 | 0/36 | 0 | Scotland won by 3 wickets | Christchurch | ICC Cricket World Cup Qualifier 2013/14 |
| 30 Oct 2015 | KEN 287/7 v NAM 276Match 11 · List A | KEN | DNB | 0/20 | 0 | Kenya won by 11 runs | Windhoek | ICC World Cricket League Championship 2015/16 |
| 1 Nov 2015 | KEN 215 v NAM 123Match 12 · List A | KEN | 5 | 1/17 | 0 | Kenya won by 92 runs | Windhoek | ICC World Cricket League Championship 2015/16 |
| 9 Feb 2018 | KEN 83 v NAM 15/0Match 6 · List A | KEN | 4 | - | 0 | No result | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 11 Feb 2018 | CAN 186 v KEN 127Match 8 · List A | KEN | 4 | 0/14 | 0 | Canada won by 59 runs | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 13 Feb 2018 | KEN 110 v NAM 111/2Match 6 · List A | KEN | 0 | 1/27 | 0 | Namibia won by 8 wickets | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 14 Feb 2018 | KEN 200 v OMA 184/8Match 15 · List A | KEN | 8* | 3/28 | 0 | Oman won by 2 wickets (DLS method) | Windhoek | ICC World Cricket League Division Two 2017/18 |
| 15 Feb 2018 | KEN 253 v OMA 257/55th Place Play-Off · List A | KEN | 4* | 0/44 | 2 | Oman won by 5 wickets | Windhoek | ICC World Cricket League Division Two 2017/18 |