Brendon McCullum slammed 110 off 85 balls to help Middlesex to a 28-run win over Glamorgan in their one-day English county match at Cardiff today.

The former New Zealand captain hit 11 fours and five sixes in his innings which was the key contribution to Middlesex's 294 for seven.

Glamorgan were all out for 266, of which Middlesex's captain, former New Zealand allrounder James Franklin took three for 34.

It was Glamorgan's first loss in the southern section of the Royal Bank Cup, while the win took Middlesex to a two-win, two-loss record.